{
  "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-lib": "^2.0.0",
    "constructs": "^10.0.0"
  },
  "dependencyClosure": {
    "aws-cdk-lib": {
      "submodules": {
        "aws-cdk-lib.alexa_ask": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Alexa.Ask"
            },
            "java": {
              "package": "software.amazon.awscdk.alexa.ask"
            },
            "python": {
              "module": "aws_cdk.alexa_ask"
            }
          }
        },
        "aws-cdk-lib.assertions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Assertions"
            },
            "java": {
              "package": "software.amazon.awscdk.assertions"
            },
            "python": {
              "module": "aws_cdk.assertions"
            }
          }
        },
        "aws-cdk-lib.assets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Assets"
            },
            "java": {
              "package": "software.amazon.awscdk.assets"
            },
            "python": {
              "module": "aws_cdk.assets"
            }
          }
        },
        "aws-cdk-lib.aws_accessanalyzer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AccessAnalyzer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.accessanalyzer"
            },
            "python": {
              "module": "aws_cdk.aws_accessanalyzer"
            }
          }
        },
        "aws-cdk-lib.aws_acmpca": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ACMPCA"
            },
            "java": {
              "package": "software.amazon.awscdk.services.acmpca"
            },
            "python": {
              "module": "aws_cdk.aws_acmpca"
            }
          }
        },
        "aws-cdk-lib.aws_amazonmq": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AmazonMQ"
            },
            "java": {
              "package": "software.amazon.awscdk.services.amazonmq"
            },
            "python": {
              "module": "aws_cdk.aws_amazonmq"
            }
          }
        },
        "aws-cdk-lib.aws_amplify": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Amplify"
            },
            "java": {
              "package": "software.amazon.awscdk.services.amplify"
            },
            "python": {
              "module": "aws_cdk.aws_amplify"
            }
          }
        },
        "aws-cdk-lib.aws_amplifyuibuilder": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AmplifyUIBuilder"
            },
            "java": {
              "package": "software.amazon.awscdk.services.amplifyuibuilder"
            },
            "python": {
              "module": "aws_cdk.aws_amplifyuibuilder"
            }
          }
        },
        "aws-cdk-lib.aws_apigateway": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.APIGateway"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apigateway"
            },
            "python": {
              "module": "aws_cdk.aws_apigateway"
            }
          }
        },
        "aws-cdk-lib.aws_apigatewayv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Apigatewayv2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apigatewayv2"
            },
            "python": {
              "module": "aws_cdk.aws_apigatewayv2"
            }
          }
        },
        "aws-cdk-lib.aws_appconfig": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppConfig"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appconfig"
            },
            "python": {
              "module": "aws_cdk.aws_appconfig"
            }
          }
        },
        "aws-cdk-lib.aws_appflow": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppFlow"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appflow"
            },
            "python": {
              "module": "aws_cdk.aws_appflow"
            }
          }
        },
        "aws-cdk-lib.aws_appintegrations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppIntegrations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appintegrations"
            },
            "python": {
              "module": "aws_cdk.aws_appintegrations"
            }
          }
        },
        "aws-cdk-lib.aws_applicationautoscaling": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ApplicationAutoScaling"
            },
            "java": {
              "package": "software.amazon.awscdk.services.applicationautoscaling"
            },
            "python": {
              "module": "aws_cdk.aws_applicationautoscaling"
            }
          }
        },
        "aws-cdk-lib.aws_applicationinsights": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ApplicationInsights"
            },
            "java": {
              "package": "software.amazon.awscdk.services.applicationinsights"
            },
            "python": {
              "module": "aws_cdk.aws_applicationinsights"
            }
          }
        },
        "aws-cdk-lib.aws_appmesh": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppMesh"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appmesh"
            },
            "python": {
              "module": "aws_cdk.aws_appmesh"
            }
          }
        },
        "aws-cdk-lib.aws_apprunner": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppRunner"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apprunner"
            },
            "python": {
              "module": "aws_cdk.aws_apprunner"
            }
          }
        },
        "aws-cdk-lib.aws_appstream": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppStream"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appstream"
            },
            "python": {
              "module": "aws_cdk.aws_appstream"
            }
          }
        },
        "aws-cdk-lib.aws_appsync": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppSync"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appsync"
            },
            "python": {
              "module": "aws_cdk.aws_appsync"
            }
          }
        },
        "aws-cdk-lib.aws_aps": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.APS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.aps"
            },
            "python": {
              "module": "aws_cdk.aws_aps"
            }
          }
        },
        "aws-cdk-lib.aws_athena": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Athena"
            },
            "java": {
              "package": "software.amazon.awscdk.services.athena"
            },
            "python": {
              "module": "aws_cdk.aws_athena"
            }
          }
        },
        "aws-cdk-lib.aws_auditmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AuditManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.auditmanager"
            },
            "python": {
              "module": "aws_cdk.aws_auditmanager"
            }
          }
        },
        "aws-cdk-lib.aws_autoscaling": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScaling"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscaling"
            },
            "python": {
              "module": "aws_cdk.aws_autoscaling"
            }
          }
        },
        "aws-cdk-lib.aws_autoscaling_common": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScaling.Common"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscaling.common"
            },
            "python": {
              "module": "aws_cdk.aws_autoscaling_common"
            }
          }
        },
        "aws-cdk-lib.aws_autoscaling_hooktargets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScaling.HookTargets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscaling.hooktargets"
            },
            "python": {
              "module": "aws_cdk.aws_autoscaling_hooktargets"
            }
          }
        },
        "aws-cdk-lib.aws_autoscalingplans": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScalingPlans"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscalingplans"
            },
            "python": {
              "module": "aws_cdk.aws_autoscalingplans"
            }
          }
        },
        "aws-cdk-lib.aws_backup": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Backup"
            },
            "java": {
              "package": "software.amazon.awscdk.services.backup"
            },
            "python": {
              "module": "aws_cdk.aws_backup"
            }
          }
        },
        "aws-cdk-lib.aws_batch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Batch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.batch"
            },
            "python": {
              "module": "aws_cdk.aws_batch"
            }
          }
        },
        "aws-cdk-lib.aws_budgets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Budgets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.budgets"
            },
            "python": {
              "module": "aws_cdk.aws_budgets"
            }
          }
        },
        "aws-cdk-lib.aws_cassandra": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cassandra"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cassandra"
            },
            "python": {
              "module": "aws_cdk.aws_cassandra"
            }
          }
        },
        "aws-cdk-lib.aws_ce": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CE"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ce"
            },
            "python": {
              "module": "aws_cdk.aws_ce"
            }
          }
        },
        "aws-cdk-lib.aws_certificatemanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CertificateManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.certificatemanager"
            },
            "python": {
              "module": "aws_cdk.aws_certificatemanager"
            }
          }
        },
        "aws-cdk-lib.aws_chatbot": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Chatbot"
            },
            "java": {
              "package": "software.amazon.awscdk.services.chatbot"
            },
            "python": {
              "module": "aws_cdk.aws_chatbot"
            }
          }
        },
        "aws-cdk-lib.aws_cloud9": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cloud9"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloud9"
            },
            "python": {
              "module": "aws_cdk.aws_cloud9"
            }
          }
        },
        "aws-cdk-lib.aws_cloudformation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudFormation"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudformation"
            },
            "python": {
              "module": "aws_cdk.aws_cloudformation"
            }
          }
        },
        "aws-cdk-lib.aws_cloudfront": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudFront"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudfront"
            },
            "python": {
              "module": "aws_cdk.aws_cloudfront"
            }
          }
        },
        "aws-cdk-lib.aws_cloudfront.experimental": {},
        "aws-cdk-lib.aws_cloudfront_origins": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudFront.Origins"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudfront.origins"
            },
            "python": {
              "module": "aws_cdk.aws_cloudfront_origins"
            }
          }
        },
        "aws-cdk-lib.aws_cloudtrail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudTrail"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudtrail"
            },
            "python": {
              "module": "aws_cdk.aws_cloudtrail"
            }
          }
        },
        "aws-cdk-lib.aws_cloudwatch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudWatch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudwatch"
            },
            "python": {
              "module": "aws_cdk.aws_cloudwatch"
            }
          }
        },
        "aws-cdk-lib.aws_cloudwatch_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudWatch.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudwatch.actions"
            },
            "python": {
              "module": "aws_cdk.aws_cloudwatch_actions"
            }
          }
        },
        "aws-cdk-lib.aws_codeartifact": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeArtifact"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codeartifact"
            },
            "python": {
              "module": "aws_cdk.aws_codeartifact"
            }
          }
        },
        "aws-cdk-lib.aws_codebuild": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeBuild"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codebuild"
            },
            "python": {
              "module": "aws_cdk.aws_codebuild"
            }
          }
        },
        "aws-cdk-lib.aws_codecommit": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeCommit"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codecommit"
            },
            "python": {
              "module": "aws_cdk.aws_codecommit"
            }
          }
        },
        "aws-cdk-lib.aws_codedeploy": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeDeploy"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codedeploy"
            },
            "python": {
              "module": "aws_cdk.aws_codedeploy"
            }
          }
        },
        "aws-cdk-lib.aws_codeguruprofiler": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeGuruProfiler"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codeguruprofiler"
            },
            "python": {
              "module": "aws_cdk.aws_codeguruprofiler"
            }
          }
        },
        "aws-cdk-lib.aws_codegurureviewer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeGuruReviewer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codegurureviewer"
            },
            "python": {
              "module": "aws_cdk.aws_codegurureviewer"
            }
          }
        },
        "aws-cdk-lib.aws_codepipeline": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodePipeline"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codepipeline"
            },
            "python": {
              "module": "aws_cdk.aws_codepipeline"
            }
          }
        },
        "aws-cdk-lib.aws_codepipeline_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodePipeline.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codepipeline.actions"
            },
            "python": {
              "module": "aws_cdk.aws_codepipeline_actions"
            }
          }
        },
        "aws-cdk-lib.aws_codestar": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Codestar"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codestar"
            },
            "python": {
              "module": "aws_cdk.aws_codestar"
            }
          }
        },
        "aws-cdk-lib.aws_codestarconnections": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeStarConnections"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codestarconnections"
            },
            "python": {
              "module": "aws_cdk.aws_codestarconnections"
            }
          }
        },
        "aws-cdk-lib.aws_codestarnotifications": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeStarNotifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codestarnotifications"
            },
            "python": {
              "module": "aws_cdk.aws_codestarnotifications"
            }
          }
        },
        "aws-cdk-lib.aws_cognito": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cognito"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cognito"
            },
            "python": {
              "module": "aws_cdk.aws_cognito"
            }
          }
        },
        "aws-cdk-lib.aws_config": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Config"
            },
            "java": {
              "package": "software.amazon.awscdk.services.config"
            },
            "python": {
              "module": "aws_cdk.aws_config"
            }
          }
        },
        "aws-cdk-lib.aws_connect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Connect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.connect"
            },
            "python": {
              "module": "aws_cdk.aws_connect"
            }
          }
        },
        "aws-cdk-lib.aws_cur": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CUR"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cur"
            },
            "python": {
              "module": "aws_cdk.aws_cur"
            }
          }
        },
        "aws-cdk-lib.aws_customerprofiles": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CustomerProfiles"
            },
            "java": {
              "package": "software.amazon.awscdk.services.customerprofiles"
            },
            "python": {
              "module": "aws_cdk.aws_customerprofiles"
            }
          }
        },
        "aws-cdk-lib.aws_databrew": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DataBrew"
            },
            "java": {
              "package": "software.amazon.awscdk.services.databrew"
            },
            "python": {
              "module": "aws_cdk.aws_databrew"
            }
          }
        },
        "aws-cdk-lib.aws_datapipeline": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DataPipeline"
            },
            "java": {
              "package": "software.amazon.awscdk.services.datapipeline"
            },
            "python": {
              "module": "aws_cdk.aws_datapipeline"
            }
          }
        },
        "aws-cdk-lib.aws_datasync": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DataSync"
            },
            "java": {
              "package": "software.amazon.awscdk.services.datasync"
            },
            "python": {
              "module": "aws_cdk.aws_datasync"
            }
          }
        },
        "aws-cdk-lib.aws_dax": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DAX"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dax"
            },
            "python": {
              "module": "aws_cdk.aws_dax"
            }
          }
        },
        "aws-cdk-lib.aws_detective": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Detective"
            },
            "java": {
              "package": "software.amazon.awscdk.services.detective"
            },
            "python": {
              "module": "aws_cdk.aws_detective"
            }
          }
        },
        "aws-cdk-lib.aws_devopsguru": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DevOpsGuru"
            },
            "java": {
              "package": "software.amazon.awscdk.services.devopsguru"
            },
            "python": {
              "module": "aws_cdk.aws_devopsguru"
            }
          }
        },
        "aws-cdk-lib.aws_directoryservice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DirectoryService"
            },
            "java": {
              "package": "software.amazon.awscdk.services.directoryservice"
            },
            "python": {
              "module": "aws_cdk.aws_directoryservice"
            }
          }
        },
        "aws-cdk-lib.aws_dlm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DLM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dlm"
            },
            "python": {
              "module": "aws_cdk.aws_dlm"
            }
          }
        },
        "aws-cdk-lib.aws_dms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DMS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dms"
            },
            "python": {
              "module": "aws_cdk.aws_dms"
            }
          }
        },
        "aws-cdk-lib.aws_docdb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DocDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.docdb"
            },
            "python": {
              "module": "aws_cdk.aws_docdb"
            }
          }
        },
        "aws-cdk-lib.aws_dynamodb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DynamoDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dynamodb"
            },
            "python": {
              "module": "aws_cdk.aws_dynamodb"
            }
          }
        },
        "aws-cdk-lib.aws_ec2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EC2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ec2"
            },
            "python": {
              "module": "aws_cdk.aws_ec2"
            }
          }
        },
        "aws-cdk-lib.aws_ecr": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECR"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecr"
            },
            "python": {
              "module": "aws_cdk.aws_ecr"
            }
          }
        },
        "aws-cdk-lib.aws_ecr_assets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Ecr.Assets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecr.assets"
            },
            "python": {
              "module": "aws_cdk.aws_ecr_assets"
            }
          }
        },
        "aws-cdk-lib.aws_ecs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecs"
            },
            "python": {
              "module": "aws_cdk.aws_ecs"
            }
          }
        },
        "aws-cdk-lib.aws_ecs_patterns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECS.Patterns"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecs.patterns"
            },
            "python": {
              "module": "aws_cdk.aws_ecs_patterns"
            }
          }
        },
        "aws-cdk-lib.aws_efs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EFS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.efs"
            },
            "python": {
              "module": "aws_cdk.aws_efs"
            }
          }
        },
        "aws-cdk-lib.aws_eks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EKS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.eks"
            },
            "python": {
              "module": "aws_cdk.aws_eks"
            }
          }
        },
        "aws-cdk-lib.aws_elasticache": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElastiCache"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticache"
            },
            "python": {
              "module": "aws_cdk.aws_elasticache"
            }
          }
        },
        "aws-cdk-lib.aws_elasticbeanstalk": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticBeanstalk"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticbeanstalk"
            },
            "python": {
              "module": "aws_cdk.aws_elasticbeanstalk"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancing": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancing"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancing"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancing"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancingv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancingv2"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancingv2"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancingv2_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancingv2.actions"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancingv2_actions"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancingv2_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancingv2.targets"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancingv2_targets"
            }
          }
        },
        "aws-cdk-lib.aws_elasticsearch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Elasticsearch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticsearch"
            },
            "python": {
              "module": "aws_cdk.aws_elasticsearch"
            }
          }
        },
        "aws-cdk-lib.aws_emr": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EMR"
            },
            "java": {
              "package": "software.amazon.awscdk.services.emr"
            },
            "python": {
              "module": "aws_cdk.aws_emr"
            }
          }
        },
        "aws-cdk-lib.aws_emrcontainers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EMRContainers"
            },
            "java": {
              "package": "software.amazon.awscdk.services.emrcontainers"
            },
            "python": {
              "module": "aws_cdk.aws_emrcontainers"
            }
          }
        },
        "aws-cdk-lib.aws_events": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Events"
            },
            "java": {
              "package": "software.amazon.awscdk.services.events"
            },
            "python": {
              "module": "aws_cdk.aws_events"
            }
          }
        },
        "aws-cdk-lib.aws_events_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Events.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.events.targets"
            },
            "python": {
              "module": "aws_cdk.aws_events_targets"
            }
          }
        },
        "aws-cdk-lib.aws_eventschemas": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EventSchemas"
            },
            "java": {
              "package": "software.amazon.awscdk.services.eventschemas"
            },
            "python": {
              "module": "aws_cdk.aws_eventschemas"
            }
          }
        },
        "aws-cdk-lib.aws_evidently": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Evidently"
            },
            "java": {
              "package": "software.amazon.awscdk.services.evidently"
            },
            "python": {
              "module": "aws_cdk.aws_evidently"
            }
          }
        },
        "aws-cdk-lib.aws_finspace": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FinSpace"
            },
            "java": {
              "package": "software.amazon.awscdk.services.finspace"
            },
            "python": {
              "module": "aws_cdk.aws_finspace"
            }
          }
        },
        "aws-cdk-lib.aws_fis": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FIS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.fis"
            },
            "python": {
              "module": "aws_cdk.aws_fis"
            }
          }
        },
        "aws-cdk-lib.aws_fms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FMS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.fms"
            },
            "python": {
              "module": "aws_cdk.aws_fms"
            }
          }
        },
        "aws-cdk-lib.aws_forecast": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Forecast"
            },
            "java": {
              "package": "software.amazon.awscdk.services.forecast"
            },
            "python": {
              "module": "aws_cdk.aws_forecast"
            }
          }
        },
        "aws-cdk-lib.aws_frauddetector": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FraudDetector"
            },
            "java": {
              "package": "software.amazon.awscdk.services.frauddetector"
            },
            "python": {
              "module": "aws_cdk.aws_frauddetector"
            }
          }
        },
        "aws-cdk-lib.aws_fsx": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FSx"
            },
            "java": {
              "package": "software.amazon.awscdk.services.fsx"
            },
            "python": {
              "module": "aws_cdk.aws_fsx"
            }
          }
        },
        "aws-cdk-lib.aws_gamelift": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GameLift"
            },
            "java": {
              "package": "software.amazon.awscdk.services.gamelift"
            },
            "python": {
              "module": "aws_cdk.aws_gamelift"
            }
          }
        },
        "aws-cdk-lib.aws_globalaccelerator": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GlobalAccelerator"
            },
            "java": {
              "package": "software.amazon.awscdk.services.globalaccelerator"
            },
            "python": {
              "module": "aws_cdk.aws_globalaccelerator"
            }
          }
        },
        "aws-cdk-lib.aws_globalaccelerator_endpoints": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GlobalAccelerator.Endpoints"
            },
            "java": {
              "package": "software.amazon.awscdk.services.globalaccelerator.endpoints"
            },
            "python": {
              "module": "aws_cdk.aws_globalaccelerator_endpoints"
            }
          }
        },
        "aws-cdk-lib.aws_glue": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Glue"
            },
            "java": {
              "package": "software.amazon.awscdk.services.glue"
            },
            "python": {
              "module": "aws_cdk.aws_glue"
            }
          }
        },
        "aws-cdk-lib.aws_greengrass": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Greengrass"
            },
            "java": {
              "package": "software.amazon.awscdk.services.greengrass"
            },
            "python": {
              "module": "aws_cdk.aws_greengrass"
            }
          }
        },
        "aws-cdk-lib.aws_greengrassv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GreengrassV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.greengrassv2"
            },
            "python": {
              "module": "aws_cdk.aws_greengrassv2"
            }
          }
        },
        "aws-cdk-lib.aws_groundstation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GroundStation"
            },
            "java": {
              "package": "software.amazon.awscdk.services.groundstation"
            },
            "python": {
              "module": "aws_cdk.aws_groundstation"
            }
          }
        },
        "aws-cdk-lib.aws_guardduty": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GuardDuty"
            },
            "java": {
              "package": "software.amazon.awscdk.services.guardduty"
            },
            "python": {
              "module": "aws_cdk.aws_guardduty"
            }
          }
        },
        "aws-cdk-lib.aws_healthlake": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.HealthLake"
            },
            "java": {
              "package": "software.amazon.awscdk.services.healthlake"
            },
            "python": {
              "module": "aws_cdk.aws_healthlake"
            }
          }
        },
        "aws-cdk-lib.aws_iam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IAM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iam"
            },
            "python": {
              "module": "aws_cdk.aws_iam"
            }
          }
        },
        "aws-cdk-lib.aws_imagebuilder": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ImageBuilder"
            },
            "java": {
              "package": "software.amazon.awscdk.services.imagebuilder"
            },
            "python": {
              "module": "aws_cdk.aws_imagebuilder"
            }
          }
        },
        "aws-cdk-lib.aws_inspector": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Inspector"
            },
            "java": {
              "package": "software.amazon.awscdk.services.inspector"
            },
            "python": {
              "module": "aws_cdk.aws_inspector"
            }
          }
        },
        "aws-cdk-lib.aws_inspectorv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.InspectorV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.inspectorv2"
            },
            "python": {
              "module": "aws_cdk.aws_inspectorv2"
            }
          }
        },
        "aws-cdk-lib.aws_iot": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoT"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iot"
            },
            "python": {
              "module": "aws_cdk.aws_iot"
            }
          }
        },
        "aws-cdk-lib.aws_iot1click": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoT1Click"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iot1click"
            },
            "python": {
              "module": "aws_cdk.aws_iot1click"
            }
          }
        },
        "aws-cdk-lib.aws_iotanalytics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTAnalytics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotanalytics"
            },
            "python": {
              "module": "aws_cdk.aws_iotanalytics"
            }
          }
        },
        "aws-cdk-lib.aws_iotcoredeviceadvisor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTCoreDeviceAdvisor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotcoredeviceadvisor"
            },
            "python": {
              "module": "aws_cdk.aws_iotcoredeviceadvisor"
            }
          }
        },
        "aws-cdk-lib.aws_iotevents": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTEvents"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotevents"
            },
            "python": {
              "module": "aws_cdk.aws_iotevents"
            }
          }
        },
        "aws-cdk-lib.aws_iotfleethub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTFleetHub"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotfleethub"
            },
            "python": {
              "module": "aws_cdk.aws_iotfleethub"
            }
          }
        },
        "aws-cdk-lib.aws_iotsitewise": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTSiteWise"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotsitewise"
            },
            "python": {
              "module": "aws_cdk.aws_iotsitewise"
            }
          }
        },
        "aws-cdk-lib.aws_iotthingsgraph": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTThingsGraph"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotthingsgraph"
            },
            "python": {
              "module": "aws_cdk.aws_iotthingsgraph"
            }
          }
        },
        "aws-cdk-lib.aws_iotwireless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTWireless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotwireless"
            },
            "python": {
              "module": "aws_cdk.aws_iotwireless"
            }
          }
        },
        "aws-cdk-lib.aws_ivs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Ivs"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ivs"
            },
            "python": {
              "module": "aws_cdk.aws_ivs"
            }
          }
        },
        "aws-cdk-lib.aws_kafkaconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KafkaConnect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kafkaconnect"
            },
            "python": {
              "module": "aws_cdk.aws_kafkaconnect"
            }
          }
        },
        "aws-cdk-lib.aws_kendra": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Kendra"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kendra"
            },
            "python": {
              "module": "aws_cdk.aws_kendra"
            }
          }
        },
        "aws-cdk-lib.aws_kinesis": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Kinesis"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesis"
            },
            "python": {
              "module": "aws_cdk.aws_kinesis"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisanalytics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisAnalytics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisanalytics"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisanalytics"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisanalyticsv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisAnalyticsV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisanalyticsv2"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisanalyticsv2"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisfirehose": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisFirehose"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisfirehose"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisfirehose"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisvideo": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisVideo"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisvideo"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisvideo"
            }
          }
        },
        "aws-cdk-lib.aws_kms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KMS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kms"
            },
            "python": {
              "module": "aws_cdk.aws_kms"
            }
          }
        },
        "aws-cdk-lib.aws_lakeformation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LakeFormation"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lakeformation"
            },
            "python": {
              "module": "aws_cdk.aws_lakeformation"
            }
          }
        },
        "aws-cdk-lib.aws_lambda": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda"
            },
            "python": {
              "module": "aws_cdk.aws_lambda"
            }
          }
        },
        "aws-cdk-lib.aws_lambda_destinations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda.Destinations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda.destinations"
            },
            "python": {
              "module": "aws_cdk.aws_lambda_destinations"
            }
          }
        },
        "aws-cdk-lib.aws_lambda_event_sources": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda.EventSources"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda.eventsources"
            },
            "python": {
              "module": "aws_cdk.aws_lambda_event_sources"
            }
          }
        },
        "aws-cdk-lib.aws_lambda_nodejs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda.Nodejs"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda.nodejs"
            },
            "python": {
              "module": "aws_cdk.aws_lambda_nodejs"
            }
          }
        },
        "aws-cdk-lib.aws_lex": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lex"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lex"
            },
            "python": {
              "module": "aws_cdk.aws_lex"
            }
          }
        },
        "aws-cdk-lib.aws_licensemanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LicenseManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.licensemanager"
            },
            "python": {
              "module": "aws_cdk.aws_licensemanager"
            }
          }
        },
        "aws-cdk-lib.aws_lightsail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lightsail"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lightsail"
            },
            "python": {
              "module": "aws_cdk.aws_lightsail"
            }
          }
        },
        "aws-cdk-lib.aws_location": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Location"
            },
            "java": {
              "package": "software.amazon.awscdk.services.location"
            },
            "python": {
              "module": "aws_cdk.aws_location"
            }
          }
        },
        "aws-cdk-lib.aws_logs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Logs"
            },
            "java": {
              "package": "software.amazon.awscdk.services.logs"
            },
            "python": {
              "module": "aws_cdk.aws_logs"
            }
          }
        },
        "aws-cdk-lib.aws_logs_destinations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Logs.Destinations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.logs.destinations"
            },
            "python": {
              "module": "aws_cdk.aws_logs_destinations"
            }
          }
        },
        "aws-cdk-lib.aws_lookoutequipment": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LookoutEquipment"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lookoutequipment"
            },
            "python": {
              "module": "aws_cdk.aws_lookoutequipment"
            }
          }
        },
        "aws-cdk-lib.aws_lookoutmetrics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LookoutMetrics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lookoutmetrics"
            },
            "python": {
              "module": "aws_cdk.aws_lookoutmetrics"
            }
          }
        },
        "aws-cdk-lib.aws_lookoutvision": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LookoutVision"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lookoutvision"
            },
            "python": {
              "module": "aws_cdk.aws_lookoutvision"
            }
          }
        },
        "aws-cdk-lib.aws_macie": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Macie"
            },
            "java": {
              "package": "software.amazon.awscdk.services.macie"
            },
            "python": {
              "module": "aws_cdk.aws_macie"
            }
          }
        },
        "aws-cdk-lib.aws_managedblockchain": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ManagedBlockchain"
            },
            "java": {
              "package": "software.amazon.awscdk.services.managedblockchain"
            },
            "python": {
              "module": "aws_cdk.aws_managedblockchain"
            }
          }
        },
        "aws-cdk-lib.aws_mediaconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaConnect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediaconnect"
            },
            "python": {
              "module": "aws_cdk.aws_mediaconnect"
            }
          }
        },
        "aws-cdk-lib.aws_mediaconvert": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaConvert"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediaconvert"
            },
            "python": {
              "module": "aws_cdk.aws_mediaconvert"
            }
          }
        },
        "aws-cdk-lib.aws_medialive": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaLive"
            },
            "java": {
              "package": "software.amazon.awscdk.services.medialive"
            },
            "python": {
              "module": "aws_cdk.aws_medialive"
            }
          }
        },
        "aws-cdk-lib.aws_mediapackage": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaPackage"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediapackage"
            },
            "python": {
              "module": "aws_cdk.aws_mediapackage"
            }
          }
        },
        "aws-cdk-lib.aws_mediastore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaStore"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediastore"
            },
            "python": {
              "module": "aws_cdk.aws_mediastore"
            }
          }
        },
        "aws-cdk-lib.aws_memorydb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MemoryDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.memorydb"
            },
            "python": {
              "module": "aws_cdk.aws_memorydb"
            }
          }
        },
        "aws-cdk-lib.aws_msk": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MSK"
            },
            "java": {
              "package": "software.amazon.awscdk.services.msk"
            },
            "python": {
              "module": "aws_cdk.aws_msk"
            }
          }
        },
        "aws-cdk-lib.aws_mwaa": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MWAA"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mwaa"
            },
            "python": {
              "module": "aws_cdk.aws_mwaa"
            }
          }
        },
        "aws-cdk-lib.aws_neptune": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Neptune"
            },
            "java": {
              "package": "software.amazon.awscdk.services.neptune"
            },
            "python": {
              "module": "aws_cdk.aws_neptune"
            }
          }
        },
        "aws-cdk-lib.aws_networkfirewall": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NetworkFirewall"
            },
            "java": {
              "package": "software.amazon.awscdk.services.networkfirewall"
            },
            "python": {
              "module": "aws_cdk.aws_networkfirewall"
            }
          }
        },
        "aws-cdk-lib.aws_networkmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NetworkManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.networkmanager"
            },
            "python": {
              "module": "aws_cdk.aws_networkmanager"
            }
          }
        },
        "aws-cdk-lib.aws_nimblestudio": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NimbleStudio"
            },
            "java": {
              "package": "software.amazon.awscdk.services.nimblestudio"
            },
            "python": {
              "module": "aws_cdk.aws_nimblestudio"
            }
          }
        },
        "aws-cdk-lib.aws_opensearchservice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpenSearchService"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opensearchservice"
            },
            "python": {
              "module": "aws_cdk.aws_opensearchservice"
            }
          }
        },
        "aws-cdk-lib.aws_opsworks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpsWorks"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opsworks"
            },
            "python": {
              "module": "aws_cdk.aws_opsworks"
            }
          }
        },
        "aws-cdk-lib.aws_opsworkscm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpsWorksCM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opsworkscm"
            },
            "python": {
              "module": "aws_cdk.aws_opsworkscm"
            }
          }
        },
        "aws-cdk-lib.aws_panorama": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Panorama"
            },
            "java": {
              "package": "software.amazon.awscdk.services.panorama"
            },
            "python": {
              "module": "aws_cdk.aws_panorama"
            }
          }
        },
        "aws-cdk-lib.aws_pinpoint": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Pinpoint"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pinpoint"
            },
            "python": {
              "module": "aws_cdk.aws_pinpoint"
            }
          }
        },
        "aws-cdk-lib.aws_pinpointemail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.PinpointEmail"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pinpointemail"
            },
            "python": {
              "module": "aws_cdk.aws_pinpointemail"
            }
          }
        },
        "aws-cdk-lib.aws_qldb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.QLDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.qldb"
            },
            "python": {
              "module": "aws_cdk.aws_qldb"
            }
          }
        },
        "aws-cdk-lib.aws_quicksight": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.QuickSight"
            },
            "java": {
              "package": "software.amazon.awscdk.services.quicksight"
            },
            "python": {
              "module": "aws_cdk.aws_quicksight"
            }
          }
        },
        "aws-cdk-lib.aws_ram": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RAM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ram"
            },
            "python": {
              "module": "aws_cdk.aws_ram"
            }
          }
        },
        "aws-cdk-lib.aws_rds": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RDS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rds"
            },
            "python": {
              "module": "aws_cdk.aws_rds"
            }
          }
        },
        "aws-cdk-lib.aws_redshift": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Redshift"
            },
            "java": {
              "package": "software.amazon.awscdk.services.redshift"
            },
            "python": {
              "module": "aws_cdk.aws_redshift"
            }
          }
        },
        "aws-cdk-lib.aws_refactorspaces": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RefactorSpaces"
            },
            "java": {
              "package": "software.amazon.awscdk.services.refactorspaces"
            },
            "python": {
              "module": "aws_cdk.aws_refactorspaces"
            }
          }
        },
        "aws-cdk-lib.aws_rekognition": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Rekognition"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rekognition"
            },
            "python": {
              "module": "aws_cdk.aws_rekognition"
            }
          }
        },
        "aws-cdk-lib.aws_resiliencehub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResilienceHub"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resiliencehub"
            },
            "python": {
              "module": "aws_cdk.aws_resiliencehub"
            }
          }
        },
        "aws-cdk-lib.aws_resourcegroups": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResourceGroups"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resourcegroups"
            },
            "python": {
              "module": "aws_cdk.aws_resourcegroups"
            }
          }
        },
        "aws-cdk-lib.aws_robomaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RoboMaker"
            },
            "java": {
              "package": "software.amazon.awscdk.services.robomaker"
            },
            "python": {
              "module": "aws_cdk.aws_robomaker"
            }
          }
        },
        "aws-cdk-lib.aws_route53": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53"
            },
            "python": {
              "module": "aws_cdk.aws_route53"
            }
          }
        },
        "aws-cdk-lib.aws_route53_patterns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53.Patterns"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53.patterns"
            },
            "python": {
              "module": "aws_cdk.aws_route53_patterns"
            }
          }
        },
        "aws-cdk-lib.aws_route53_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53.targets"
            },
            "python": {
              "module": "aws_cdk.aws_route53_targets"
            }
          }
        },
        "aws-cdk-lib.aws_route53recoverycontrol": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53RecoveryControl"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53recoverycontrol"
            },
            "python": {
              "module": "aws_cdk.aws_route53recoverycontrol"
            }
          }
        },
        "aws-cdk-lib.aws_route53recoveryreadiness": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53RecoveryReadiness"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53recoveryreadiness"
            },
            "python": {
              "module": "aws_cdk.aws_route53recoveryreadiness"
            }
          }
        },
        "aws-cdk-lib.aws_route53resolver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53Resolver"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53resolver"
            },
            "python": {
              "module": "aws_cdk.aws_route53resolver"
            }
          }
        },
        "aws-cdk-lib.aws_rum": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RUM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rum"
            },
            "python": {
              "module": "aws_cdk.aws_rum"
            }
          }
        },
        "aws-cdk-lib.aws_s3": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3"
            },
            "python": {
              "module": "aws_cdk.aws_s3"
            }
          }
        },
        "aws-cdk-lib.aws_s3_assets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Assets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.assets"
            },
            "python": {
              "module": "aws_cdk.aws_s3_assets"
            }
          }
        },
        "aws-cdk-lib.aws_s3_deployment": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Deployment"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.deployment"
            },
            "python": {
              "module": "aws_cdk.aws_s3_deployment"
            }
          }
        },
        "aws-cdk-lib.aws_s3_notifications": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Notifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.notifications"
            },
            "python": {
              "module": "aws_cdk.aws_s3_notifications"
            }
          }
        },
        "aws-cdk-lib.aws_s3objectlambda": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3ObjectLambda"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3objectlambda"
            },
            "python": {
              "module": "aws_cdk.aws_s3objectlambda"
            }
          }
        },
        "aws-cdk-lib.aws_s3outposts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3Outposts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3outposts"
            },
            "python": {
              "module": "aws_cdk.aws_s3outposts"
            }
          }
        },
        "aws-cdk-lib.aws_sagemaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Sagemaker"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sagemaker"
            },
            "python": {
              "module": "aws_cdk.aws_sagemaker"
            }
          }
        },
        "aws-cdk-lib.aws_sam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SAM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sam"
            },
            "python": {
              "module": "aws_cdk.aws_sam"
            }
          }
        },
        "aws-cdk-lib.aws_sdb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sdb"
            },
            "python": {
              "module": "aws_cdk.aws_sdb"
            }
          }
        },
        "aws-cdk-lib.aws_secretsmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SecretsManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.secretsmanager"
            },
            "python": {
              "module": "aws_cdk.aws_secretsmanager"
            }
          }
        },
        "aws-cdk-lib.aws_securityhub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SecurityHub"
            },
            "java": {
              "package": "software.amazon.awscdk.services.securityhub"
            },
            "python": {
              "module": "aws_cdk.aws_securityhub"
            }
          }
        },
        "aws-cdk-lib.aws_servicecatalog": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Servicecatalog"
            },
            "java": {
              "package": "software.amazon.awscdk.services.servicecatalog"
            },
            "python": {
              "module": "aws_cdk.aws_servicecatalog"
            }
          }
        },
        "aws-cdk-lib.aws_servicecatalogappregistry": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Servicecatalogappregistry"
            },
            "java": {
              "package": "software.amazon.awscdk.services.servicecatalogappregistry"
            },
            "python": {
              "module": "aws_cdk.aws_servicecatalogappregistry"
            }
          }
        },
        "aws-cdk-lib.aws_servicediscovery": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ServiceDiscovery"
            },
            "java": {
              "package": "software.amazon.awscdk.services.servicediscovery"
            },
            "python": {
              "module": "aws_cdk.aws_servicediscovery"
            }
          }
        },
        "aws-cdk-lib.aws_ses": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SES"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ses"
            },
            "python": {
              "module": "aws_cdk.aws_ses"
            }
          }
        },
        "aws-cdk-lib.aws_ses_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SES.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ses.actions"
            },
            "python": {
              "module": "aws_cdk.aws_ses_actions"
            }
          }
        },
        "aws-cdk-lib.aws_signer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Signer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.signer"
            },
            "python": {
              "module": "aws_cdk.aws_signer"
            }
          }
        },
        "aws-cdk-lib.aws_sns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SNS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sns"
            },
            "python": {
              "module": "aws_cdk.aws_sns"
            }
          }
        },
        "aws-cdk-lib.aws_sns_subscriptions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SNS.Subscriptions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sns.subscriptions"
            },
            "python": {
              "module": "aws_cdk.aws_sns_subscriptions"
            }
          }
        },
        "aws-cdk-lib.aws_sqs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SQS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sqs"
            },
            "python": {
              "module": "aws_cdk.aws_sqs"
            }
          }
        },
        "aws-cdk-lib.aws_ssm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssm"
            },
            "python": {
              "module": "aws_cdk.aws_ssm"
            }
          }
        },
        "aws-cdk-lib.aws_ssmcontacts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSMContacts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmcontacts"
            },
            "python": {
              "module": "aws_cdk.aws_ssmcontacts"
            }
          }
        },
        "aws-cdk-lib.aws_ssmincidents": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSMIncidents"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmincidents"
            },
            "python": {
              "module": "aws_cdk.aws_ssmincidents"
            }
          }
        },
        "aws-cdk-lib.aws_sso": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSO"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sso"
            },
            "python": {
              "module": "aws_cdk.aws_sso"
            }
          }
        },
        "aws-cdk-lib.aws_stepfunctions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.StepFunctions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.stepfunctions"
            },
            "python": {
              "module": "aws_cdk.aws_stepfunctions"
            }
          }
        },
        "aws-cdk-lib.aws_stepfunctions_tasks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.StepFunctions.Tasks"
            },
            "java": {
              "package": "software.amazon.awscdk.services.stepfunctions.tasks"
            },
            "python": {
              "module": "aws_cdk.aws_stepfunctions_tasks"
            }
          }
        },
        "aws-cdk-lib.aws_synthetics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Synthetics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.synthetics"
            },
            "python": {
              "module": "aws_cdk.aws_synthetics"
            }
          }
        },
        "aws-cdk-lib.aws_timestream": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Timestream"
            },
            "java": {
              "package": "software.amazon.awscdk.services.timestream"
            },
            "python": {
              "module": "aws_cdk.aws_timestream"
            }
          }
        },
        "aws-cdk-lib.aws_transfer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Transfer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.transfer"
            },
            "python": {
              "module": "aws_cdk.aws_transfer"
            }
          }
        },
        "aws-cdk-lib.aws_waf": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WAF"
            },
            "java": {
              "package": "software.amazon.awscdk.services.waf"
            },
            "python": {
              "module": "aws_cdk.aws_waf"
            }
          }
        },
        "aws-cdk-lib.aws_wafregional": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WAFRegional"
            },
            "java": {
              "package": "software.amazon.awscdk.services.waf.regional"
            },
            "python": {
              "module": "aws_cdk.aws_wafregional"
            }
          }
        },
        "aws-cdk-lib.aws_wafv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WAFv2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.wafv2"
            },
            "python": {
              "module": "aws_cdk.aws_wafv2"
            }
          }
        },
        "aws-cdk-lib.aws_wisdom": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Wisdom"
            },
            "java": {
              "package": "software.amazon.awscdk.services.wisdom"
            },
            "python": {
              "module": "aws_cdk.aws_wisdom"
            }
          }
        },
        "aws-cdk-lib.aws_workspaces": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WorkSpaces"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspaces"
            },
            "python": {
              "module": "aws_cdk.aws_workspaces"
            }
          }
        },
        "aws-cdk-lib.aws_xray": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.XRay"
            },
            "java": {
              "package": "software.amazon.awscdk.services.xray"
            },
            "python": {
              "module": "aws_cdk.aws_xray"
            }
          }
        },
        "aws-cdk-lib.cloud_assembly_schema": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CloudAssembly.Schema"
            },
            "java": {
              "package": "software.amazon.awscdk.cloudassembly.schema"
            },
            "python": {
              "module": "aws_cdk.cloud_assembly_schema"
            }
          }
        },
        "aws-cdk-lib.cloudformation_include": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CloudFormation.Include"
            },
            "java": {
              "package": "software.amazon.awscdk.cloudformation.include"
            },
            "python": {
              "module": "aws_cdk.cloudformation_include"
            }
          }
        },
        "aws-cdk-lib.custom_resources": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CustomResources"
            },
            "java": {
              "package": "software.amazon.awscdk.customresources"
            },
            "python": {
              "module": "aws_cdk.custom_resources"
            }
          }
        },
        "aws-cdk-lib.cx_api": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CXAPI"
            },
            "java": {
              "package": "software.amazon.awscdk.cxapi"
            },
            "python": {
              "module": "aws_cdk.cx_api"
            }
          }
        },
        "aws-cdk-lib.lambda_layer_awscli": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.LambdaLayer.AwsCli"
            },
            "java": {
              "package": "software.amazon.awscdk.lambdalayer.awscli"
            },
            "python": {
              "module": "aws_cdk.lambda_layer_awscli"
            }
          }
        },
        "aws-cdk-lib.lambda_layer_kubectl": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.LambdaLayer.Kubectl"
            },
            "java": {
              "package": "software.amazon.awscdk.lambdalayer.kubectl"
            },
            "python": {
              "module": "aws_cdk.lambda_layer_kubectl"
            }
          }
        },
        "aws-cdk-lib.lambda_layer_node_proxy_agent": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.LambdaLayer.NodeProxyAgent"
            },
            "java": {
              "package": "software.amazon.awscdk.lambda.layer.node.proxy.agent"
            },
            "python": {
              "module": "aws_cdk.lambda_layer_node_proxy_agent"
            }
          }
        },
        "aws-cdk-lib.pipelines": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Pipelines"
            },
            "java": {
              "package": "software.amazon.awscdk.pipelines"
            },
            "python": {
              "module": "aws_cdk.pipelines"
            }
          }
        },
        "aws-cdk-lib.region_info": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.RegionInfo"
            },
            "java": {
              "package": "software.amazon.awscdk.regioninfo"
            },
            "python": {
              "module": "aws_cdk.region_info"
            }
          }
        },
        "aws-cdk-lib.triggers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Triggers"
            },
            "java": {
              "package": "software.amazon.awscdk.triggers"
            },
            "python": {
              "module": "aws_cdk.triggers"
            }
          }
        }
      },
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK",
          "packageId": "Amazon.CDK.Lib"
        },
        "go": {
          "moduleName": "github.com/aws/aws-cdk-go",
          "packageName": "awscdk"
        },
        "java": {
          "maven": {
            "artifactId": "aws-cdk-lib",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk"
        },
        "js": {
          "npm": "aws-cdk-lib"
        },
        "python": {
          "distName": "aws-cdk-lib",
          "module": "aws_cdk"
        }
      }
    },
    "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.54.0 (build b1b977a)",
  "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[![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- 302 Services\n- 12026 Actions\n- 1266 Resource Types\n- 1270 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- **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\n  **Starting with version 0.300.0, the packages are compatible with CDK v2.** For CDK v1 you can use any version up to:<br>\n  [![npm CDK v1](https://img.shields.io/badge/npm-0.285.0-yellow)](https://www.npmjs.com/package/cdk-iam-floyd/v/0.285.0)\n  [![PyPI CDK v1](https://img.shields.io/badge/pypi-0.285.0-yellow)](https://pypi.org/project/cdk-iam-floyd/0.285.0/)\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   [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   [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": {
    "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": 1381
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1361
          },
          "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": 1373
          },
          "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": 1265
          },
          "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": 1279
          },
          "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": 1293
          },
          "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": 1220
          },
          "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_Gateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1335
          },
          "name": "onGateway",
          "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_GatewayGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type gatewaygroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1349
          },
          "name": "onGatewaygroup",
          "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_NetworkProfile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type networkprofile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1321
          },
          "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": 1186
          },
          "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": 1203
          },
          "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": 1307
          },
          "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": 1234
          },
          "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": 1251
          },
          "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": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ApproveSkill.html",
            "stability": "experimental",
            "summary": "Grants permission to associate 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": "Grants permission to associate 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_AssociateDeviceWithNetworkProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a device with the specified network profile."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 42
          },
          "name": "toAssociateDeviceWithNetworkProfile",
          "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": "Grants permission to associate device with given room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 53
          },
          "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": "Grants permission to associate the skill group with given room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 64
          },
          "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": "Grants permission to associate a skill with a skill group."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 75
          },
          "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": "Grants permission to make a private skill available for enrolled users to enable on their devices."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 86
          },
          "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": "Grants permission to complete the operation of registering an Alexa device."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 97
          },
          "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": "Grants permission to create an address book with the specified details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 108
          },
          "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": "Grants permission to create 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": 119
          },
          "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": "Grants permission to add a new conference provider under the user's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 130
          },
          "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": "Grants permission to create a contact with the specified details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 141
          },
          "name": "toCreateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateGatewayGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a gateway group with the specified details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 152
          },
          "name": "toCreateGatewayGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateNetworkProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a network profile with the specified details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 163
          },
          "name": "toCreateNetworkProfile",
          "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": "Grants permission to create a new profile."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 174
          },
          "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": "Grants permission to create room with the specified details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 185
          },
          "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": "Grants permission to create a skill group with given name and description."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 196
          },
          "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": "Grants permission to create a user."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 207
          },
          "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": "Grants permission to delete an address book by the address book ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 218
          },
          "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": "Grants permission to delete the recurring report delivery schedule with the specified schedule ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 229
          },
          "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": "Grants permission to delete a conference provider."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 240
          },
          "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": "Grants permission to delete a contact by the contact ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 251
          },
          "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": "Grants permission to remove a device from Alexa For Business."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 262
          },
          "name": "toDeleteDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteDeviceUsageData.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the device's entire previous history of voice input data and associated response data."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 273
          },
          "name": "toDeleteDeviceUsageData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteGatewayGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a gateway group."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 284
          },
          "name": "toDeleteGatewayGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteNetworkProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a network profile by the network profile ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 295
          },
          "name": "toDeleteNetworkProfile",
          "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": "Grants permission to delete profile by profile ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 306
          },
          "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": "Grants permission to delete room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 317
          },
          "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": "Grants permission to delete a parameter from a skill and room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 328
          },
          "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": "Grants permission to unlink a third-party account from a skill."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 339
          },
          "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": "Grants permission to delete skill group with skill group ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 350
          },
          "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": "Grants permission to delete a user."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 361
          },
          "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": "Grants permission to disassociate a contact from a given address book."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 372
          },
          "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": "Grants permission to disassociate device from its current room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 383
          },
          "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": "Grants permission to disassociate a skill from a skill group."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 394
          },
          "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": "Grants permission to make a private skill unavailable for enrolled users and prevent them from enabling it on their devices."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 405
          },
          "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": "Grants permission to disassociate the skill group from given room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 416
          },
          "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": "Grants permission to forget smart home appliances associated to a room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 427
          },
          "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": "Grants permission to get the address book details by the address book ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 438
          },
          "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": "Grants permission to retrieve the existing conference preferences."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 449
          },
          "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": "Grants permission to get details about a specific conference provider."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 460
          },
          "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": "Grants permission to get the contact details by the contact ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 471
          },
          "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": "Grants permission to get device details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 482
          },
          "name": "toGetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the details of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 493
          },
          "name": "toGetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetGatewayGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the details of a gateway group."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 504
          },
          "name": "toGetGatewayGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetInvitationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the configured values for the user enrollment invitation email template."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 515
          },
          "name": "toGetInvitationConfiguration",
          "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": "Grants permission to get the network profile details by the network profile ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 526
          },
          "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": "Grants permission to get profile when provided with Profile ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 537
          },
          "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": "Grants permission to get room details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 548
          },
          "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": "Grants permission to get an existing parameter that has been set for a skill and room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 559
          },
          "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": "Grants permission to get skill group details with skill group ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 570
          },
          "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": "Grants permission to list the details of the schedules that a user configured."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 581
          },
          "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": "Grants permission to list conference providers under a specific AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 592
          },
          "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": "Grants permission to list the device event history, including device connection status, for up to 30 days."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 603
          },
          "name": "toListDeviceEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListGatewayGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list gateway group summaries."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 614
          },
          "name": "toListGatewayGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to list gateway summaries."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 625
          },
          "name": "toListGateways",
          "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": "Grants permission to list skills."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 636
          },
          "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": "Grants permission to list all categories in the Alexa skill store."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 647
          },
          "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": "Grants permission to list all skills in the Alexa skill store by category."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 658
          },
          "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": "Grants permission to list all of the smart home appliances associated with a room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 669
          },
          "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": "Grants permission to list all tags on a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 680
          },
          "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": "Grants permission to set the conference preferences on a specific conference provider at the account level."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 691
          },
          "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": "Grants permission to publish Alexa device setup events."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 702
          },
          "name": "toPutDeviceSetupEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_PutInvitationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to configure the email template for the user enrollment invitation with the specified attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 713
          },
          "name": "toPutInvitationConfiguration",
          "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": "Grants permission to put a room specific parameter for a skill."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 724
          },
          "name": "toPutRoomSkillParameter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_PutSkillAuthorization.html",
            "stability": "experimental",
            "summary": "Grants permission to link a user's account to a third-party skill provider."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 735
          },
          "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": "Grants permission to register an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS)."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 746
          },
          "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": "Grants permission to register an Alexa device."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 757
          },
          "name": "toRegisterDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_RejectSkill.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a skill from the organization under a user's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 768
          },
          "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": "Grants permission to resolve room information."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 779
          },
          "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": "Grants permission to revoke an invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 790
          },
          "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": "Grants permission to search address books and list the ones that meet a set of filter and sort criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 801
          },
          "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": "Grants permission to search contacts and list the ones that meet a set of filter and sort criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 812
          },
          "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": "Grants permission to search for devices."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 823
          },
          "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": "Grants permission to search network profiles and list the ones that meet a set of filter and sort criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 834
          },
          "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": "Grants permission to search for profiles."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 845
          },
          "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": "Grants permission to search for rooms."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 856
          },
          "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": "Grants permission to search for skill groups."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 867
          },
          "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": "Grants permission to search for users."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 878
          },
          "name": "toSearchUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SendAnnouncement.html",
            "stability": "experimental",
            "summary": "Grants permission to trigger an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 889
          },
          "name": "toSendAnnouncement",
          "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": "Grants permission to send an invitation to a user."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 900
          },
          "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": "Grants permission to 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": 911
          },
          "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": "Grants permission to initiate the discovery of any smart home appliances associated with the room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 922
          },
          "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": "Grants permission to add metadata tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 933
          },
          "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": "Grants permission to remove metadata tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 944
          },
          "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": "Grants permission to update address book details by the address book ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 955
          },
          "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": "Grants permission to update the configuration of the report delivery schedule with the specified schedule ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 966
          },
          "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": "Grants permission to update an existing conference provider's settings."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 977
          },
          "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": "Grants permission to update the contact details by the contact ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 988
          },
          "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": "Grants permission to update device name."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 999
          },
          "name": "toUpdateDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to update the details of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1010
          },
          "name": "toUpdateGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateGatewayGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update the details of a gateway group."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1021
          },
          "name": "toUpdateGatewayGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateNetworkProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to update a network profile by the network profile ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1032
          },
          "name": "toUpdateNetworkProfile",
          "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": "Grants permission to update an existing profile."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1043
          },
          "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": "Grants permission to update room details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1054
          },
          "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": "Grants permission to update skill group details with skill group ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1065
          },
          "name": "toUpdateSkillGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        }
      ],
      "name": "A4b",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1069
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/alexaforbusiness:A4b"
    },
    "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_awsiamaccessanalyzer.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_awsiamaccessanalyzer.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iamaccessanalyzer.ts",
          "line": 415
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 392
          },
          "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": 407
          },
          "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\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_CancelPolicyGeneration.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a policy generation."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 31
          },
          "name": "toCancelPolicyGeneration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_CreateAccessPreview.html",
            "stability": "experimental",
            "summary": "Grants permission to create an access preview for the specified analyzer."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 42
          },
          "name": "toCreateAccessPreview",
          "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": 60
          },
          "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": 71
          },
          "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": 82
          },
          "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": 93
          },
          "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_GetAccessPreview.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an access preview."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 104
          },
          "name": "toGetAccessPreview",
          "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": 115
          },
          "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": 130
          },
          "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": 141
          },
          "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": 152
          },
          "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_GetGeneratedPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a policy that was generated using StartPolicyGeneration."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 163
          },
          "name": "toGetGeneratedPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_ListAccessPreviewFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of findings from an access preview."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 174
          },
          "name": "toListAccessPreviewFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_ListAccessPreviews.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of access previews."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 185
          },
          "name": "toListAccessPreviews",
          "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": 196
          },
          "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": 207
          },
          "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": 218
          },
          "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": 229
          },
          "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_ListPolicyGenerations.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the recently started policy generations."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 240
          },
          "name": "toListPolicyGenerations",
          "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": 251
          },
          "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_StartPolicyGeneration.html",
            "stability": "experimental",
            "summary": "Grants permission to start a policy generation."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 262
          },
          "name": "toStartPolicyGeneration",
          "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": 273
          },
          "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": 288
          },
          "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": 303
          },
          "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": 314
          },
          "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": 325
          },
          "name": "toUpdateFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_ValidatePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to validate a policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 336
          },
          "name": "toValidatePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        }
      ],
      "name": "AccessAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.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/iamaccessanalyzer.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/iamaccessanalyzer:AccessAnalyzer"
    },
    "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",
      "symbolId": "lib/shared/access-level: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_awsaccountmanagement.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_awsaccountmanagement.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/accountmanagement.ts",
          "line": 197
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/accountmanagement.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/accounts/latest/reference/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by the resource path for an account in an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 143
          },
          "name": "ifAccountResourceOrgPaths",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "https://docs.aws.amazon.com/accounts/latest/reference/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by resource tags for an account in an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 156
          },
          "name": "ifAccountResourceOrgTags",
          "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.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/accounts/latest/reference/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toDeleteAlternateContact()\n- .toGetAlternateContact()\n- .toPutAlternateContact()",
            "stability": "experimental",
            "summary": "Filters access by alternate contact types."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 173
          },
          "name": "ifAlternateContactTypes",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "https://docs.aws.amazon.com/accounts/latest/reference/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toDisableRegion()\n- .toEnableRegion()",
            "stability": "experimental",
            "summary": "Filters access by a list of Regions. Enables or disables all the Regions specified here."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 189
          },
          "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": "https://docs.aws.amazon.com/accounts/latest/reference/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type account to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 117
          },
          "name": "onAccount",
          "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 `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/accounts/latest/reference/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type accountInOrganization to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 131
          },
          "name": "onAccountInOrganization",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the managementAccountId."
              },
              "name": "managementAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the organizationId."
              },
              "name": "organizationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the memberAccountId."
              },
              "name": "memberAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAlternateContactTypes()\n\nhttps://docs.aws.amazon.com/accounts/latest/reference/API_DeleteAlternateContact.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the alternate contacts for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 23
          },
          "name": "toDeleteAlternateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetRegion()\n\nhttps://docs.aws.amazon.com/general/latest/gr/rande-manage.html",
            "stability": "experimental",
            "summary": "Grants permission to disable use of a Region."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 37
          },
          "name": "toDisableRegion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetRegion()\n\nhttps://docs.aws.amazon.com/general/latest/gr/rande-manage.html",
            "stability": "experimental",
            "summary": "Grants permission to enable use of a Region."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 51
          },
          "name": "toEnableRegion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAlternateContactTypes()\n\nhttps://docs.aws.amazon.com/accounts/latest/reference/API_GetAlternateContact.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the alternate contacts for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 65
          },
          "name": "toGetAlternateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/general/latest/gr/rande-manage.html",
            "stability": "experimental",
            "summary": "Grants permission to list the available Regions."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 76
          },
          "name": "toListRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAlternateContactTypes()\n\nhttps://docs.aws.amazon.com/accounts/latest/reference/API_PutAlternateContact.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the alternate contacts for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 90
          },
          "name": "toPutAlternateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        }
      ],
      "name": "Account",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 94
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/accountmanagement.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/accountmanagement:Account"
    },
    "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": 241
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 233
          },
          "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": "Grants permission to add 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": "Grants permission to delete 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": "Grants permission to retreive a certificates and its metadata."
          },
          "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": "Grants permission to export 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_GetAccountConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve account level configuration from AWS Certificate Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 68
          },
          "name": "toGetAccountConfiguration",
          "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": "Grants permission to retrieve a certificate and certificate chain for a certificate ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 79
          },
          "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": "Grants permission to import a 3rd party certificate into AWS Certificate Manager (ACM)."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 94
          },
          "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": "Grants permission to retrieve a list of the certificate ARNs and the domain name for each ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 105
          },
          "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": "Grants permission to lists the tags that have been associated with a certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 116
          },
          "name": "toListTagsForCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_PutAccountConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update account level configuration in AWS Certificate Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 127
          },
          "name": "toPutAccountConfiguration",
          "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": "Grants permission to remove one or more tags from a certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 142
          },
          "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": "Grants permission to renew an eligible private certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 153
          },
          "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": "Grants permission to requests a public or private certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 168
          },
          "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": "Grants permission to resend an email to request domain ownership validation."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 179
          },
          "name": "toResendValidationEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use this to specify whether to opt in to or out of certificate transparency logging\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_UpdateCertificateOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to update a certificate configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 190
          },
          "name": "toUpdateCertificateOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        }
      ],
      "name": "Acm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 194
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/certificatemanager:Acm"
    },
    "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": 350
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 342
          },
          "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: Write\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"
          }
        }
      ],
      "symbolId": "lib/generated/certificatemanagerprivatecertificateauthority:AcmPca"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/activate:Activate"
    },
    "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": 215
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 207
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/managedworkflowsforapacheairflow:Airflow"
    },
    "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-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/all.ts",
        "line": 7
      },
      "name": "All",
      "symbolId": "lib/shared/all: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": 560
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 500
          },
          "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": 518
          },
          "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": 552
          },
          "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": 534
          },
          "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: Read\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "List tags for an AWS Amplify Console resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 318
          },
          "name": "toListTagsForResource",
          "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": 329
          },
          "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": 340
          },
          "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": 351
          },
          "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": 362
          },
          "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": 377
          },
          "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": 391
          },
          "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": 402
          },
          "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": 413
          },
          "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": 424
          },
          "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": 435
          },
          "name": "toUpdateWebHook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        }
      ],
      "name": "Amplify",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.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/amplify.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/amplify:Amplify"
    },
    "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": 510
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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/APIReference/backend-appid-api.html",
            "stability": "experimental",
            "summary": "Adds a resource of type api to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 432
          },
          "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/APIReference/backend-appid-auth.html",
            "stability": "experimental",
            "summary": "Adds a resource of type auth to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 446
          },
          "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/APIReference/backend.html",
            "stability": "experimental",
            "summary": "Adds a resource of type backend to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 404
          },
          "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/APIReference/backend-appid-config.html",
            "stability": "experimental",
            "summary": "Adds a resource of type config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 474
          },
          "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/APIReference/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": 418
          },
          "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/APIReference/backend-appid-job-backendenvironmentname.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 460
          },
          "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/APIReference/backend-appid-storage.html",
            "stability": "experimental",
            "summary": "Adds a resource of type storage to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 502
          },
          "name": "onStorage",
          "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/APIReference/backend-appid-token.html",
            "stability": "experimental",
            "summary": "Adds a resource of type token to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 488
          },
          "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-storage.html#CreateBackendStorage",
            "stability": "experimental",
            "summary": "Grants permission to create a backend storage resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 75
          },
          "name": "toCreateBackendStorage",
          "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": 86
          },
          "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": 97
          },
          "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": 108
          },
          "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": 119
          },
          "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-storage.html#DeleteBackendStorage",
            "stability": "experimental",
            "summary": "Grants permission to delete a backend storage resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 130
          },
          "name": "toDeleteBackendStorage",
          "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": 141
          },
          "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": 152
          },
          "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": 163
          },
          "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": 174
          },
          "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": 185
          },
          "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": 196
          },
          "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": 207
          },
          "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-storage.html#GetBackendStorage",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing backend storage resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 218
          },
          "name": "toGetBackendStorage",
          "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": 229
          },
          "name": "toGetToken",
          "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#ImportBackendAuth",
            "stability": "experimental",
            "summary": "Grants permission to import an existing auth resource of an Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 240
          },
          "name": "toImportBackendAuth",
          "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-storage.html#ImportBackendStorage",
            "stability": "experimental",
            "summary": "Grants permission to import an existing backend storage resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 251
          },
          "name": "toImportBackendStorage",
          "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": 262
          },
          "name": "toListBackendJobs",
          "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-storage.html#ListS3Buckets",
            "stability": "experimental",
            "summary": "Grants permission to retrieve s3 buckets."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 273
          },
          "name": "toListS3Buckets",
          "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": 284
          },
          "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": 295
          },
          "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": 306
          },
          "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": 317
          },
          "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": 328
          },
          "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": 339
          },
          "name": "toUpdateBackendJob",
          "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-storage.html#UpdateBackendStorage",
            "stability": "experimental",
            "summary": "Grants permission to update a backend storage resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 350
          },
          "name": "toUpdateBackendStorage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        }
      ],
      "name": "Amplifybackend",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.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/amplifyadmin.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/amplifyadmin:Amplifybackend"
    },
    "cdk-iam-floyd.Amplifyuibuilder": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [amplifyuibuilder](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsamplifyuibuilder.html)."
      },
      "fqn": "cdk-iam-floyd.Amplifyuibuilder",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [amplifyuibuilder](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsamplifyuibuilder.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/amplifyuibuilder.ts",
          "line": 353
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/amplifyuibuilder.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify/latest/APIReference/API_App.html\n\nApplies to resource types:\n- ComponentResource\n- ThemeResource",
            "stability": "experimental",
            "summary": "Filters access by the app ID."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 299
          },
          "name": "ifAppId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_Component.html\n\nApplies to resource types:\n- ComponentResource",
            "stability": "experimental",
            "summary": "Filters access by the component ID."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 314
          },
          "name": "ifComponentsId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify/latest/APIReference/API_BackendEnvironment.html\n\nApplies to resource types:\n- ComponentResource\n- ThemeResource",
            "stability": "experimental",
            "summary": "Filters access by the backend environment name."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 330
          },
          "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.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_Theme.html\n\nApplies to resource types:\n- ThemeResource",
            "stability": "experimental",
            "summary": "Filters access by the theme ID."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 345
          },
          "name": "ifThemesId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_Component.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ComponentResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 261
          },
          "name": "onComponentResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the environmentName."
              },
              "name": "environmentName",
              "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- .ifAppId()\n- .ifComponentsId()\n- .ifEnvironmentName()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_Theme.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ThemeResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 283
          },
          "name": "onThemeResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the environmentName."
              },
              "name": "environmentName",
              "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- .ifAppId()\n- .ifEnvironmentName()\n- .ifThemesId()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_CreateComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to create a component."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 24
          },
          "name": "toCreateComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_CreateTheme.html",
            "stability": "experimental",
            "summary": "Grants permission to create a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 39
          },
          "name": "toCreateTheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_DeleteComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a component."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 50
          },
          "name": "toDeleteComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_DeleteTheme.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 61
          },
          "name": "toDeleteTheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_ExchangeCodeForToken.html",
            "stability": "experimental",
            "summary": "Grants permission to exchange a code for a token."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 72
          },
          "name": "toExchangeCodeForToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_ExportComponents.html",
            "stability": "experimental",
            "summary": "Grants permission to export components."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 83
          },
          "name": "toExportComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_ExportThemes.html",
            "stability": "experimental",
            "summary": "Grants permission to export themes."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 94
          },
          "name": "toExportThemes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_GetComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to get an existing component."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 105
          },
          "name": "toGetComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_GetTheme.html",
            "stability": "experimental",
            "summary": "Grants permission to get an existing theme."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 116
          },
          "name": "toGetTheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_ListComponents.html",
            "stability": "experimental",
            "summary": "Grants permission to list the components for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 127
          },
          "name": "toListComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/welcome.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 138
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_ListThemes.html",
            "stability": "experimental",
            "summary": "Grants permission to list the themes for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 149
          },
          "name": "toListThemes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_RefreshToken.html",
            "stability": "experimental",
            "summary": "Grants permission to refresh an access token."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 160
          },
          "name": "toRefreshToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/welcome.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 175
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/welcome.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 189
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_UpdateComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to update a component."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 200
          },
          "name": "toUpdateComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplifyuibuilder/latest/APIReference/API_UpdateTheme.html",
            "stability": "experimental",
            "summary": "Grants permission to update a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 211
          },
          "name": "toUpdateTheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifyuibuilder"
            }
          }
        }
      ],
      "name": "Amplifyuibuilder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 215
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyuibuilder.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/amplifyuibuilder:Amplifyuibuilder"
    },
    "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_amazonapigatewaymanagement.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_amazonapigatewaymanagement.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/apigatewaymanagement.ts",
          "line": 1234
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/apigatewaymanagement.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Stage\n- Stages",
            "stability": "experimental",
            "summary": "Filters access by access log destination. Available during the CreateStage and UpdateStage operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 846
          },
          "name": "ifRequestAccessLoggingDestination",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Stage\n- Stages",
            "stability": "experimental",
            "summary": "Filters access by access log format. Available during the CreateStage and UpdateStage operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 862
          },
          "name": "ifRequestAccessLoggingFormat",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during the CreateMethod and PutMethod operations. Also available as a collection during import and reimport\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Method\n- RestApi\n- RestApis",
            "stability": "experimental",
            "summary": "Filters access based on whether an API key is required or not."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 878
          },
          "name": "ifRequestApiKeyRequired",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- RestApi\n- RestApis",
            "stability": "experimental",
            "summary": "Filters access by API name. Available during the CreateRestApi and UpdateRestApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 894
          },
          "name": "ifRequestApiName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during CreateAuthorizer and UpdateAuthorizer. Also available during import and reimport as an ArrayOfString\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Authorizer\n- Authorizers\n- RestApi\n- RestApis",
            "stability": "experimental",
            "summary": "Filters access by type of authorizer in the request, for example TOKEN, REQUEST, JWT."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 912
          },
          "name": "ifRequestAuthorizerType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during CreateAuthorizer and UpdateAuthorizer. Also available during import and reimport as an ArrayOfString\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Authorizer\n- Authorizers\n- RestApi\n- RestApis",
            "stability": "experimental",
            "summary": "Filters access by URI of a Lambda authorizer function."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 930
          },
          "name": "ifRequestAuthorizerUri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- RestApi\n- RestApis",
            "stability": "experimental",
            "summary": "Filters access by status of the default execute-api endpoint. Available during the CreateRestApi and DeleteRestApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 945
          },
          "name": "ifRequestDisableExecuteApiEndpoint",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- DomainName\n- DomainNames\n- RestApi\n- RestApis",
            "stability": "experimental",
            "summary": "Filters access by endpoint type. Available during the CreateDomainName, UpdateDomainName, CreateRestApi, and UpdateRestApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 963
          },
          "name": "ifRequestEndpointType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- DomainName\n- DomainNames",
            "stability": "experimental",
            "summary": "Filters access by URI of the truststore used for mutual TLS authentication. Available during the CreateDomainName and UpdateDomainName operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 979
          },
          "name": "ifRequestMtlsTrustStoreUri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- DomainName\n- DomainNames",
            "stability": "experimental",
            "summary": "Filters access by version of the truststore used for mutual TLS authentication. Available during the CreateDomainName and UpdateDomainName operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 995
          },
          "name": "ifRequestMtlsTrustStoreVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during the CreateMethod and PutMethod operations Also available as a collection during import\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Method\n- RestApi\n- RestApis",
            "stability": "experimental",
            "summary": "Filters access by authorization type, for example NONE, AWS_IAM, CUSTOM, JWT, COGNITO_USER_POOLS."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1012
          },
          "name": "ifRequestRouteAuthorizationType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- DomainName\n- DomainNames",
            "stability": "experimental",
            "summary": "Filters access by TLS version. Available during the CreateDomain and UpdateDomain operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1028
          },
          "name": "ifRequestSecurityPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Deployments",
            "stability": "experimental",
            "summary": "Filters access by stage name of the deployment that you attempt to create. Available during the CreateDeployment operation."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1043
          },
          "name": "ifRequestStageName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Stage",
            "stability": "experimental",
            "summary": "Filters access by access log destination of the current Stage resource. Available during the UpdateStage and DeleteStage operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1058
          },
          "name": "ifResourceAccessLoggingDestination",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Stage",
            "stability": "experimental",
            "summary": "Filters access by access log format of the current Stage resource. Available during the UpdateStage and DeleteStage operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1073
          },
          "name": "ifResourceAccessLoggingFormat",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during the PutMethod and DeleteMethod operations. Also available as a collection during reimport\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Method\n- RestApi",
            "stability": "experimental",
            "summary": "Filters access based on whether an API key is required or not for the existing Method resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1088
          },
          "name": "ifResourceApiKeyRequired",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- RestApi",
            "stability": "experimental",
            "summary": "Filters access by API name of the existing RestApi resource. Available during UpdateRestApi and DeleteRestApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1103
          },
          "name": "ifResourceApiName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during UpdateAuthorizer and DeleteAuthorizer operations. Also available during reimport as an ArrayOfString\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Authorizer\n- RestApi",
            "stability": "experimental",
            "summary": "Filters access by the current type of authorizer, for example TOKEN, REQUEST, JWT."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1119
          },
          "name": "ifResourceAuthorizerType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during UpdateAuthorizer and DeleteAuthorizer operations. Also available during reimport as an ArrayOfString\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Authorizer\n- RestApi",
            "stability": "experimental",
            "summary": "Filters access by URI of a Lambda authorizer function."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1135
          },
          "name": "ifResourceAuthorizerUri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during UpdateRestApi and DeleteRestApi operations\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- RestApi",
            "stability": "experimental",
            "summary": "Filters access by status of the default execute-api endpoint of the current RestApi resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1149
          },
          "name": "ifResourceDisableExecuteApiEndpoint",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- DomainName\n- RestApi",
            "stability": "experimental",
            "summary": "Filters access by endpoint type. Available during the UpdateDomainName, DeleteDomainName, UpdateRestApi, and DeleteRestApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1165
          },
          "name": "ifResourceEndpointType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- DomainName",
            "stability": "experimental",
            "summary": "Filters access by URI of the truststore used for mutual TLS authentication. Available during UpdateDomainName and DeleteDomainName operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1180
          },
          "name": "ifResourceMtlsTrustStoreUri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- DomainName",
            "stability": "experimental",
            "summary": "Filters access by version of the truststore used for mutual TLS authentication. Available during UpdateDomainName and DeleteDomainName operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1195
          },
          "name": "ifResourceMtlsTrustStoreVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during the PutMethod and DeleteMethod operations. Also available as a collection during reimport\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Method\n- RestApi",
            "stability": "experimental",
            "summary": "Filters access by authorization type of the existing Method resource, for example NONE, AWS_IAM, CUSTOM, JWT, COGNITO_USER_POOLS."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1211
          },
          "name": "ifResourceRouteAuthorizationType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- DomainName",
            "stability": "experimental",
            "summary": "Filters access by TLS version. Available during UpdateDomain and DeleteDomain operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 1226
          },
          "name": "ifResourceSecurityPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Account to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 154
          },
          "name": "onAccount",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ApiKey to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 170
          },
          "name": "onApiKey",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiKeyId."
              },
              "name": "apiKeyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ApiKeys to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 185
          },
          "name": "onApiKeys",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Authorizer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 206
          },
          "name": "onAuthorizer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the authorizerId."
              },
              "name": "authorizerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestAuthorizerType()\n- .ifRequestAuthorizerUri()\n- .ifResourceAuthorizerType()\n- .ifResourceAuthorizerUri()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Authorizers to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 224
          },
          "name": "onAuthorizers",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestAuthorizerType()\n- .ifRequestAuthorizerUri()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type BasePathMapping to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 241
          },
          "name": "onBasePathMapping",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the basePath."
              },
              "name": "basePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type BasePathMappings to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 257
          },
          "name": "onBasePathMappings",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ClientCertificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 273
          },
          "name": "onClientCertificate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clientCertificateId."
              },
              "name": "clientCertificateId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ClientCertificates to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 288
          },
          "name": "onClientCertificates",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Deployment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 305
          },
          "name": "onDeployment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the deploymentId."
              },
              "name": "deploymentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Deployments to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 321
          },
          "name": "onDeployments",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestStageName()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type DocumentationPart to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 338
          },
          "name": "onDocumentationPart",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the documentationPartId."
              },
              "name": "documentationPartId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type DocumentationParts to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 354
          },
          "name": "onDocumentationParts",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type DocumentationVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 368
          },
          "name": "onDocumentationVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the documentationVersionId."
              },
              "name": "documentationVersionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type DocumentationVersions to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 381
          },
          "name": "onDocumentationVersions",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type DomainName to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 405
          },
          "name": "onDomainName",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestEndpointType()\n- .ifRequestMtlsTrustStoreUri()\n- .ifRequestMtlsTrustStoreVersion()\n- .ifRequestSecurityPolicy()\n- .ifResourceEndpointType()\n- .ifResourceMtlsTrustStoreUri()\n- .ifResourceMtlsTrustStoreVersion()\n- .ifResourceSecurityPolicy()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type DomainNames to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 424
          },
          "name": "onDomainNames",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestEndpointType()\n- .ifRequestMtlsTrustStoreUri()\n- .ifRequestMtlsTrustStoreVersion()\n- .ifRequestSecurityPolicy()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type GatewayResponse to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 441
          },
          "name": "onGatewayResponse",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the responseType."
              },
              "name": "responseType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type GatewayResponses to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 457
          },
          "name": "onGatewayResponses",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Integration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 475
          },
          "name": "onIntegration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the httpMethodType."
              },
              "name": "httpMethodType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type IntegrationResponse to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 491
          },
          "name": "onIntegrationResponse",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the httpMethodType."
              },
              "name": "httpMethodType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the statusCode."
              },
              "name": "statusCode",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Method to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 513
          },
          "name": "onMethod",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the httpMethodType."
              },
              "name": "httpMethodType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestApiKeyRequired()\n- .ifRequestRouteAuthorizationType()\n- .ifResourceApiKeyRequired()\n- .ifResourceRouteAuthorizationType()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type MethodResponse to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 529
          },
          "name": "onMethodResponse",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the httpMethodType."
              },
              "name": "httpMethodType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the statusCode."
              },
              "name": "statusCode",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 546
          },
          "name": "onModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the modelName."
              },
              "name": "modelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Models to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 562
          },
          "name": "onModels",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RequestValidator to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 576
          },
          "name": "onRequestValidator",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the requestValidatorId."
              },
              "name": "requestValidatorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RequestValidators to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 589
          },
          "name": "onRequestValidators",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Resource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 606
          },
          "name": "onResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Resources to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 622
          },
          "name": "onResources",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RestApi to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 652
          },
          "name": "onRestApi",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestApiKeyRequired()\n- .ifRequestApiName()\n- .ifRequestAuthorizerType()\n- .ifRequestAuthorizerUri()\n- .ifRequestDisableExecuteApiEndpoint()\n- .ifRequestEndpointType()\n- .ifRequestRouteAuthorizationType()\n- .ifResourceApiKeyRequired()\n- .ifResourceApiName()\n- .ifResourceAuthorizerType()\n- .ifResourceAuthorizerUri()\n- .ifResourceDisableExecuteApiEndpoint()\n- .ifResourceEndpointType()\n- .ifResourceRouteAuthorizationType()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RestApis to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 674
          },
          "name": "onRestApis",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestApiKeyRequired()\n- .ifRequestApiName()\n- .ifRequestAuthorizerType()\n- .ifRequestAuthorizerUri()\n- .ifRequestDisableExecuteApiEndpoint()\n- .ifRequestEndpointType()\n- .ifRequestRouteAuthorizationType()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Sdk to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 689
          },
          "name": "onSdk",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the stageName."
              },
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the sdkType."
              },
              "name": "sdkType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Stage to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 710
          },
          "name": "onStage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the stageName."
              },
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestAccessLoggingDestination()\n- .ifRequestAccessLoggingFormat()\n- .ifResourceAccessLoggingDestination()\n- .ifResourceAccessLoggingFormat()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Stages to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 728
          },
          "name": "onStages",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the restApiId."
              },
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestAccessLoggingDestination()\n- .ifRequestAccessLoggingFormat()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 741
          },
          "name": "onTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelName."
              },
              "name": "modelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type UsagePlan to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 757
          },
          "name": "onUsagePlan",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the usagePlanId."
              },
              "name": "usagePlanId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type UsagePlanKey to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 786
          },
          "name": "onUsagePlanKey",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the usagePlanId."
              },
              "name": "usagePlanId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type UsagePlanKeys to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 799
          },
          "name": "onUsagePlanKeys",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the usagePlanId."
              },
              "name": "usagePlanId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type UsagePlans to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 772
          },
          "name": "onUsagePlans",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type VpcLink to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 815
          },
          "name": "onVpcLink",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpcLinkId."
              },
              "name": "vpcLinkId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type VpcLinks to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 830
          },
          "name": "onVpcLinks",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "This is an additional authorization control for managing the DomainName resource due to the sensitive nature of mTLS\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/ADD_CERTIFICATE_TO_DOMAIN.html",
            "stability": "experimental",
            "summary": "Grants permission to add certificates for mutual TLS authentication to a domain name."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 20
          },
          "name": "toAddCertificateToDomain",
          "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": "Grants permission to delete a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 35
          },
          "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": "Grants permission to read a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 46
          },
          "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": "Grants permission to update a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 61
          },
          "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": "Grants permission to create a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 76
          },
          "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": "Grants permission to update a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 91
          },
          "name": "toPUT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is an additional authorization control for managing the DomainName resource due to the sensitive nature of mTLS\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/REMOVE_CERTIFICATE_FROM_DOMAIN.html",
            "stability": "experimental",
            "summary": "Grants permission to remove certificates for mutual TLS authentication from a domain name."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 102
          },
          "name": "toRemoveCertificateFromDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is an additional authorization control for managing the Stage resource due to the sensitive nature of WebAcl's\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/WEBACL_SET.html",
            "stability": "experimental",
            "summary": "Grants permission set a WAF access control list (ACL)."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 113
          },
          "name": "toSetWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is an additional authorization control for managing an API due to the sensitive nature of the resource policy\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/UPDATE_REST_API_POLICY.html",
            "stability": "experimental",
            "summary": "Grants permission to manage the IAM resource policy for an API."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 124
          },
          "name": "toUpdateRestApiPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        }
      ],
      "name": "Apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 128
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagement.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/apigatewaymanagement:Apigateway"
    },
    "cdk-iam-floyd.ApigatewayV2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [apigateway-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonapigatewaymanagementv2.html)."
      },
      "fqn": "cdk-iam-floyd.ApigatewayV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [apigateway-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonapigatewaymanagementv2.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/apigatewaymanagementv2.ts",
          "line": 933
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/apigatewaymanagementv2.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Stage\n- Stages",
            "stability": "experimental",
            "summary": "Filters access by access log destination. Available during the CreateStage and UpdateStage operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 567
          },
          "name": "ifRequestAccessLoggingDestination",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Stage\n- Stages",
            "stability": "experimental",
            "summary": "Filters access by access log format. Available during the CreateStage and UpdateStage operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 583
          },
          "name": "ifRequestAccessLoggingFormat",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during the CreateRoute and UpdateRoute operations. Also available as a collection during import and reimport\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Apis\n- Route\n- Routes",
            "stability": "experimental",
            "summary": "Filters access based on whether an API key is required or not."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 600
          },
          "name": "ifRequestApiKeyRequired",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Apis",
            "stability": "experimental",
            "summary": "Filters access by API name. Available during the CreateApi and UpdateApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 616
          },
          "name": "ifRequestApiName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during CreateAuthorizer and UpdateAuthorizer. Also available during import and reimport as an ArrayOfString\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Apis\n- Authorizer\n- Authorizers",
            "stability": "experimental",
            "summary": "Filters access by type of authorizer in the request, for example REQUEST or JWT."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 634
          },
          "name": "ifRequestAuthorizerType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during CreateAuthorizer and UpdateAuthorizer. Also available during import and reimport as an ArrayOfString\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Apis\n- Authorizer\n- Authorizers",
            "stability": "experimental",
            "summary": "Filters access by URI of a Lambda authorizer function."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 652
          },
          "name": "ifRequestAuthorizerUri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Apis",
            "stability": "experimental",
            "summary": "Filters access by status of the default execute-api endpoint. Available during the CreateApi and UpdateApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 667
          },
          "name": "ifRequestDisableExecuteApiEndpoint",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Apis",
            "stability": "experimental",
            "summary": "Filters access by endpoint type. Available during the CreateDomainName, UpdateDomainName, CreateApi, and UpdateApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 683
          },
          "name": "ifRequestEndpointType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Filters access by URI of the truststore used for mutual TLS authentication. Available during the CreateDomainName and UpdateDomainName operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 695
          },
          "name": "ifRequestMtlsTrustStoreUri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Filters access by version of the truststore used for mutual TLS authentication. Available during the CreateDomainName and UpdateDomainName operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 707
          },
          "name": "ifRequestMtlsTrustStoreVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during the CreateRoute and UpdateRoute operations. Also available as a collection during import\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Apis\n- Route\n- Routes",
            "stability": "experimental",
            "summary": "Filters access by authorization type, for example NONE, AWS_IAM, CUSTOM, JWT."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 725
          },
          "name": "ifRequestRouteAuthorizationType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Filters access by TLS version. Available during the CreateDomain and UpdateDomain operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 737
          },
          "name": "ifRequestSecurityPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Deployments",
            "stability": "experimental",
            "summary": "Filters access by stage name of the deployment that you attempt to create. Available during the CreateDeployment operation."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 752
          },
          "name": "ifRequestStageName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Stage",
            "stability": "experimental",
            "summary": "Filters access by access log destination of the current Stage resource. Available during the UpdateStage and DeleteStage operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 767
          },
          "name": "ifResourceAccessLoggingDestination",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Stage",
            "stability": "experimental",
            "summary": "Filters access by access log format of the current Stage resource. Available during the UpdateStage and DeleteStage operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 782
          },
          "name": "ifResourceAccessLoggingFormat",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during the UpdateRoute and DeleteRoute operations. Also available as a collection during reimport\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Route",
            "stability": "experimental",
            "summary": "Filters access based on whether an API key is required or not for the existing Route resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 797
          },
          "name": "ifResourceApiKeyRequired",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api",
            "stability": "experimental",
            "summary": "Filters access by API name. Available during the UpdateApi and DeleteApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 812
          },
          "name": "ifResourceApiName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during UpdateAuthorizer and DeleteAuthorizer operations. Also available during import and reimport as an ArrayOfString\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Authorizer",
            "stability": "experimental",
            "summary": "Filters access by the current type of authorizer, for example REQUEST or JWT."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 828
          },
          "name": "ifResourceAuthorizerType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during UpdateAuthorizer and DeleteAuthorizer. Also available as a collection during reimport\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Authorizer",
            "stability": "experimental",
            "summary": "Filters access by the URI of the current Lambda authorizer associated with the current API."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 844
          },
          "name": "ifResourceAuthorizerUri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api",
            "stability": "experimental",
            "summary": "Filters access by status of the default execute-api endpoint. Available during the UpdateApi and DeleteApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 858
          },
          "name": "ifResourceDisableExecuteApiEndpoint",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api",
            "stability": "experimental",
            "summary": "Filters access by endpoint type. Available during the UpdateDomainName, DeleteDomainName, UpdateApi, and DeleteApi operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 873
          },
          "name": "ifResourceEndpointType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Filters access by URI of the truststore used for mutual TLS authentication. Available during the UpdateDomainName and DeleteDomainName operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 885
          },
          "name": "ifResourceMtlsTrustStoreUri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Filters access by version of the truststore used for mutual TLS authentication. Available during the UpdateDomainName and DeleteDomainName operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 897
          },
          "name": "ifResourceMtlsTrustStoreVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Available during the UpdateRoute and DeleteRoute operations. Also available as a collection during reimport\n\nhttps://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html\n\nApplies to resource types:\n- Api\n- Route",
            "stability": "experimental",
            "summary": "ilters access by authorization type of the existing Route resource, for example NONE, AWS_IAM, CUSTOM."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 913
          },
          "name": "ifResourceRouteAuthorizationType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Filters access by TLS version. Available during the UpdateDomainName and DeleteDomainName operations."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 925
          },
          "name": "ifResourceSecurityPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type AccessLogSettings to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 106
          },
          "name": "onAccessLogSettings",
          "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 regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Api to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 136
          },
          "name": "onApi",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestApiKeyRequired()\n- .ifRequestApiName()\n- .ifRequestAuthorizerType()\n- .ifRequestAuthorizerUri()\n- .ifRequestDisableExecuteApiEndpoint()\n- .ifRequestEndpointType()\n- .ifRequestRouteAuthorizationType()\n- .ifResourceApiKeyRequired()\n- .ifResourceApiName()\n- .ifResourceAuthorizerType()\n- .ifResourceAuthorizerUri()\n- .ifResourceDisableExecuteApiEndpoint()\n- .ifResourceEndpointType()\n- .ifResourceRouteAuthorizationType()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ApiMapping to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 175
          },
          "name": "onApiMapping",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the apiMappingId."
              },
              "name": "apiMappingId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ApiMappings to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 191
          },
          "name": "onApiMappings",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Apis to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 158
          },
          "name": "onApis",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestApiKeyRequired()\n- .ifRequestApiName()\n- .ifRequestAuthorizerType()\n- .ifRequestAuthorizerUri()\n- .ifRequestDisableExecuteApiEndpoint()\n- .ifRequestEndpointType()\n- .ifRequestRouteAuthorizationType()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Authorizer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 212
          },
          "name": "onAuthorizer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the authorizerId."
              },
              "name": "authorizerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestAuthorizerType()\n- .ifRequestAuthorizerUri()\n- .ifResourceAuthorizerType()\n- .ifResourceAuthorizerUri()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Authorizers to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 230
          },
          "name": "onAuthorizers",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestAuthorizerType()\n- .ifRequestAuthorizerUri()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type AuthorizersCache to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 244
          },
          "name": "onAuthorizersCache",
          "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 regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Cors to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 257
          },
          "name": "onCors",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Deployment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 274
          },
          "name": "onDeployment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the deploymentId."
              },
              "name": "deploymentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Deployments to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 291
          },
          "name": "onDeployments",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestStageName()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ExportedAPI to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 305
          },
          "name": "onExportedAPI",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the specification."
              },
              "name": "specification",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Integration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 322
          },
          "name": "onIntegration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the integrationId."
              },
              "name": "integrationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type IntegrationResponse to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 353
          },
          "name": "onIntegrationResponse",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the integrationId."
              },
              "name": "integrationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the integrationResponseId."
              },
              "name": "integrationResponseId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type IntegrationResponses to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 367
          },
          "name": "onIntegrationResponses",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the integrationId."
              },
              "name": "integrationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Integrations to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 338
          },
          "name": "onIntegrations",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 384
          },
          "name": "onModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the modelId."
              },
              "name": "modelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Models to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 400
          },
          "name": "onModels",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ModelTemplate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 414
          },
          "name": "onModelTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the modelId."
              },
              "name": "modelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Route to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 435
          },
          "name": "onRoute",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routeId."
              },
              "name": "routeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestApiKeyRequired()\n- .ifRequestRouteAuthorizationType()\n- .ifResourceApiKeyRequired()\n- .ifResourceRouteAuthorizationType()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RouteRequestParameter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 497
          },
          "name": "onRouteRequestParameter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routeId."
              },
              "name": "routeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the requestParameterKey."
              },
              "name": "requestParameterKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RouteResponse to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 468
          },
          "name": "onRouteResponse",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routeId."
              },
              "name": "routeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routeResponseId."
              },
              "name": "routeResponseId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RouteResponses to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 482
          },
          "name": "onRouteResponses",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routeId."
              },
              "name": "routeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Routes to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 453
          },
          "name": "onRoutes",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestApiKeyRequired()\n- .ifRequestRouteAuthorizationType()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RouteSettings to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 512
          },
          "name": "onRouteSettings",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the stageName."
              },
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routeKey."
              },
              "name": "routeKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Stage to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 533
          },
          "name": "onStage",
          "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 regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestAccessLoggingDestination()\n- .ifRequestAccessLoggingFormat()\n- .ifResourceAccessLoggingDestination()\n- .ifResourceAccessLoggingFormat()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Stages to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 551
          },
          "name": "onStages",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRequestAccessLoggingDestination()\n- .ifRequestAccessLoggingFormat()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apigatewayv2/latest/api-reference/API_DELETE.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 24
          },
          "name": "toDELETE",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/apigatewayv2/latest/api-reference/API_GET.html",
            "stability": "experimental",
            "summary": "Grants permission to read a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 35
          },
          "name": "toGET",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apigatewayv2/latest/api-reference/API_PATCH.html",
            "stability": "experimental",
            "summary": "Grants permission to update a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 50
          },
          "name": "toPATCH",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apigatewayv2/latest/api-reference/API_POST.html",
            "stability": "experimental",
            "summary": "Grants permission to create a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 65
          },
          "name": "toPOST",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apigatewayv2/latest/api-reference/API_PUT.html",
            "stability": "experimental",
            "summary": "Grants permission to update a particular resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 80
          },
          "name": "toPUT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApigatewayV2"
            }
          }
        }
      ],
      "name": "ApigatewayV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 84
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/apigatewaymanagementv2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/apigatewaymanagementv2:ApigatewayV2"
    },
    "cdk-iam-floyd.AppIntegrations": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [app-integrations](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonappintegrations.html)."
      },
      "fqn": "cdk-iam-floyd.AppIntegrations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [app-integrations](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonappintegrations.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/appintegrations.ts",
          "line": 373
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/appintegrations.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/API_DataIntegration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type data-integration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 347
          },
          "name": "onDataIntegration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dataIntegrationId."
              },
              "name": "dataIntegrationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/API_DataIntegrationAssociation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type data-integration-association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 365
          },
          "name": "onDataIntegrationAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dataIntegrationId."
              },
              "name": "dataIntegrationId",
              "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.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/API_EventIntegration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type event-integration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 312
          },
          "name": "onEventIntegration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eventIntegrationName."
              },
              "name": "eventIntegrationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/API_EventIntegrationAssociation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type event-integration-association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 330
          },
          "name": "onEventIntegrationAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eventIntegrationName."
              },
              "name": "eventIntegrationName",
              "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.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a new DataIntegration."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 24
          },
          "name": "toCreateDataIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegrationAssociation.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a DataIntegrationAssociation."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 35
          },
          "name": "toCreateDataIntegrationAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateEventIntegration.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a new EventIntegration."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 50
          },
          "name": "toCreateEventIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- events:PutRule\n- events:PutTargets\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateEventIntegrationAssociation.html",
            "stability": "experimental",
            "summary": "Grants permissions to create an EventIntegrationAssociation."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 65
          },
          "name": "toCreateEventIntegrationAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteDataIntegration.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a DataIntegration."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 79
          },
          "name": "toDeleteDataIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteDataIntegrationAssociation.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a DataIntegrationAssociation."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 90
          },
          "name": "toDeleteDataIntegrationAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteEventIntegration.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete an EventIntegration."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 104
          },
          "name": "toDeleteEventIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- events:DeleteRule\n- events:ListTargetsByRule\n- events:RemoveTargets\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteEventIntegrationAssociation.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete an EventIntegrationAssociation."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 120
          },
          "name": "toDeleteEventIntegrationAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_GetDataIntegration.html",
            "stability": "experimental",
            "summary": "Grants permissions to view details about DataIntegrations."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 134
          },
          "name": "toGetDataIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_GetEventIntegration.html",
            "stability": "experimental",
            "summary": "Grants permissions to view details about EventIntegrations."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 148
          },
          "name": "toGetEventIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_ListDataIntegrationAssociations",
            "stability": "experimental",
            "summary": "Grants permissions to list DataIntegrationAssociations."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 159
          },
          "name": "toListDataIntegrationAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_ListDataIntegrations.html",
            "stability": "experimental",
            "summary": "Grants permissions to list DataIntegrations."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 170
          },
          "name": "toListDataIntegrations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_ListEventIntegrationAssociations",
            "stability": "experimental",
            "summary": "Grants permissions to list EventIntegrationAssociations."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 181
          },
          "name": "toListEventIntegrationAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_ListEventIntegrations.html",
            "stability": "experimental",
            "summary": "Grants permissions to list EventIntegrations."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 192
          },
          "name": "toListEventIntegrations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to lists tag for an Amazon AppIntegration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 206
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag an Amazon AppIntegration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 222
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to untag an Amazon AppIntegration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 237
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_UpdateDataIntegration.html",
            "stability": "experimental",
            "summary": "Grants permissions to modify a DataIntegration."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 251
          },
          "name": "toUpdateDataIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appintegrations/latest/APIReference/API_UpdateEventIntegration.html",
            "stability": "experimental",
            "summary": "Grants permissions to modify an EventIntegration."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 265
          },
          "name": "toUpdateEventIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppIntegrations"
            }
          }
        }
      ],
      "name": "AppIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 269
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/appintegrations.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/appintegrations:AppIntegrations"
    },
    "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": 635
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/appconfig.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appconfig/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": 520
          },
          "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/appconfig/latest/userguide/appconfig-retrieving-the-configuration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type configuration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 627
          },
          "name": "onConfiguration",
          "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 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/appconfig/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": 556
          },
          "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/appconfig/latest/userguide/appconfig-deploying.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deployment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 592
          },
          "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/appconfig/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": 573
          },
          "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/appconfig/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": 538
          },
          "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/appconfig/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": 608
          },
          "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: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a deployed configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 244
          },
          "name": "toGetLatestConfiguration",
          "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": 255
          },
          "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": 266
          },
          "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": 288
          },
          "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": 277
          },
          "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": 299
          },
          "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": 310
          },
          "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": 324
          },
          "name": "toListTagsForResource",
          "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_appconfigdata_StartConfigurationSession.html",
            "stability": "experimental",
            "summary": "Grants permission to start a configuration session."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 338
          },
          "name": "toStartConfigurationSession",
          "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": 349
          },
          "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": 360
          },
          "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": 376
          },
          "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": 390
          },
          "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": 404
          },
          "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": 418
          },
          "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": 432
          },
          "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": 446
          },
          "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": 457
          },
          "name": "toValidateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        }
      ],
      "name": "Appconfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.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/appconfig.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/appconfig:Appconfig"
    },
    "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": 435
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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_ConnectorDefinition.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connector to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 427
          },
          "name": "onConnector",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the connectorLabel."
              },
              "name": "connectorLabel",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "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": 393
          },
          "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": 410
          },
          "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_DescribeConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a connector registered in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 72
          },
          "name": "toDescribeConnector",
          "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": 83
          },
          "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": 94
          },
          "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": 105
          },
          "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": 116
          },
          "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": 127
          },
          "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": 138
          },
          "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": 149
          },
          "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": 160
          },
          "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": 171
          },
          "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": 182
          },
          "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_ListConnectors.html",
            "stability": "experimental",
            "summary": "Grants permission to list all connectors supported in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 193
          },
          "name": "toListConnectors",
          "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": 204
          },
          "name": "toListFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 215
          },
          "name": "toListTagsForResource",
          "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_RegisterConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to register an Amazon AppFlow connector."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 230
          },
          "name": "toRegisterConnector",
          "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": 241
          },
          "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": 252
          },
          "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": 263
          },
          "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": 278
          },
          "name": "toTagResource",
          "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_UnRegisterConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to un-register a connector in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 293
          },
          "name": "toUnRegisterConnector",
          "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": 307
          },
          "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": 318
          },
          "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": 329
          },
          "name": "toUpdateFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_UseConnectorProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to use a connector profile while creating a flow in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 340
          },
          "name": "toUseConnectorProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        }
      ],
      "name": "Appflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.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/appflow.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/appflow:Appflow"
    },
    "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_awsapplicationautoscaling.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_awsapplicationautoscaling.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/applicationautoscaling.ts",
          "line": 144
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Grants permission to delete a scaling policy."
          },
          "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": "Grants permission to delete a scheduled action."
          },
          "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": "Grants permission to deregister a scalable target."
          },
          "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": "Grants permission to describe one or more scalable targets in the specified 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": "Grants permission to describe a set of scaling activities or all scaling activities in the specified namespace."
          },
          "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": "Grants permission to describe a set of scaling policies or all scaling policies in the specified 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": "Grants permission to describe a set of scheduled actions or all scheduled actions in the specified 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": "Grants permission to create and update a scaling policy for a 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": "Grants permission to create and update a scheduled action for a scalable target."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 108
          },
          "name": "toPutScheduledAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to register AWS or custom resources as scalable targets with Application Auto Scaling and to update configuration parameters used to manage 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"
          }
        }
      ],
      "symbolId": "lib/generated/applicationautoscaling:ApplicationAutoscaling"
    },
    "cdk-iam-floyd.ApplicationCostProfiler": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [application-cost-profiler](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsapplicationcostprofilerservice.html)."
      },
      "fqn": "cdk-iam-floyd.ApplicationCostProfiler",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [application-cost-profiler](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsapplicationcostprofilerservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/applicationcostprofilerservice.ts",
          "line": 96
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/applicationcostprofilerservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-cost-profiler/latest/APIReference/API_DeleteReportDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the configuration with specific Application Cost Profiler Report thereby effectively disabling report generation."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationcostprofilerservice.ts",
            "line": 20
          },
          "name": "toDeleteReportDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationCostProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/application-cost-profiler/latest/APIReference/API_GetReportDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to fetch the configuration with specific Application Cost Profiler Report request."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationcostprofilerservice.ts",
            "line": 31
          },
          "name": "toGetReportDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationCostProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-cost-profiler/latest/APIReference/API_ImportApplicationUsage.html",
            "stability": "experimental",
            "summary": "Grants permission to import the application usage from S3."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationcostprofilerservice.ts",
            "line": 42
          },
          "name": "toImportApplicationUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationCostProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/application-cost-profiler/latest/APIReference/API_ListReportDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the different Application Cost Profiler Report configurations they have created."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationcostprofilerservice.ts",
            "line": 53
          },
          "name": "toListReportDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationCostProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-cost-profiler/latest/APIReference/API_PutReportDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to create Application Cost Profiler Report configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationcostprofilerservice.ts",
            "line": 64
          },
          "name": "toPutReportDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationCostProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-cost-profiler/latest/APIReference/API_UpdateReportDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing Application Cost Profiler Report configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationcostprofilerservice.ts",
            "line": 75
          },
          "name": "toUpdateReportDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationCostProfiler"
            }
          }
        }
      ],
      "name": "ApplicationCostProfiler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/applicationcostprofilerservice.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/applicationcostprofilerservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/applicationcostprofilerservice:ApplicationCostProfiler"
    },
    "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-lib.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: Read\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"
          }
        }
      ],
      "symbolId": "lib/generated/cloudwatchapplicationinsights:Applicationinsights"
    },
    "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": 658
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 650
          },
          "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": 540
          },
          "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": 613
          },
          "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": 631
          },
          "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": 576
          },
          "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": 594
          },
          "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": 558
          },
          "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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to receive streamed resources for an App Mesh endpoint (VirtualNode/VirtualGateway)."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 367
          },
          "name": "toStreamAggregatedResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource with a specified resourceArn."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 382
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a tag 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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"
          }
        }
      ],
      "symbolId": "lib/generated/appmesh:Appmesh"
    },
    "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": 564
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 556
          },
          "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": 525
          },
          "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": 540
          },
          "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": 494
          },
          "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": 509
          },
          "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": 479
          },
          "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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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": "Grants permission to update 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"
          }
        }
      ],
      "symbolId": "lib/generated/appmeshpreview:AppmeshPreview"
    },
    "cdk-iam-floyd.Apprunner": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [apprunner](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsapprunner.html)."
      },
      "fqn": "cdk-iam-floyd.Apprunner",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [apprunner](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsapprunner.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/apprunner.ts",
          "line": 491
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/apprunner.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateService()\n- .toUpdateService()",
            "stability": "experimental",
            "summary": "Filters access by the CreateService and UpdateService actions based on the ARN of an associated AutoScalingConfiguration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 455
          },
          "name": "ifAutoScalingConfigurationArn",
          "parameters": [
            {
              "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.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateService()\n- .toUpdateService()",
            "stability": "experimental",
            "summary": "Filters access by the CreateService and UpdateService actions based on the ARN of an associated Connection resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 469
          },
          "name": "ifConnectionArn",
          "parameters": [
            {
              "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.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateService()\n- .toUpdateService()",
            "stability": "experimental",
            "summary": "Filters access by the CreateService and UpdateService actions based on the ARN of an associated VpcConnector resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 483
          },
          "name": "ifVpcConnectorArn",
          "parameters": [
            {
              "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.Apprunner"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type autoscalingconfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 424
          },
          "name": "onAutoscalingconfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the autoscalingConfigurationName."
              },
              "name": "autoscalingConfigurationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the autoscalingConfigurationVersion."
              },
              "name": "autoscalingConfigurationVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the autoscalingConfigurationId."
              },
              "name": "autoscalingConfigurationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 407
          },
          "name": "onConnection",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the connectionName."
              },
              "name": "connectionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.Apprunner"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type service to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 391
          },
          "name": "onService",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serviceName."
              },
              "name": "serviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.Apprunner"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type vpcconnector to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 441
          },
          "name": "onVpcconnector",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpcConnectorName."
              },
              "name": "vpcConnectorName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the vpcConnectorVersion."
              },
              "name": "vpcConnectorVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the vpcConnectorId."
              },
              "name": "vpcConnectorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_AssociateCustomDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to associate your own domain name with the AWS App Runner subdomain URL of your App Runner service."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 20
          },
          "name": "toAssociateCustomDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_CreateAutoScalingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS App Runner automatic scaling configuration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 35
          },
          "name": "toCreateAutoScalingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_CreateConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS App Runner connection resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 50
          },
          "name": "toCreateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifConnectionArn()\n- .ifAutoScalingConfigurationArn()\n- .ifVpcConnectorArn()\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS App Runner service resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 68
          },
          "name": "toCreateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_CreateVpcConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS App Runner VPC connector resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 83
          },
          "name": "toCreateVpcConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DeleteAutoScalingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS App Runner automatic scaling configuration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 94
          },
          "name": "toDeleteAutoScalingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DeleteConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS App Runner connection resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 105
          },
          "name": "toDeleteConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DeleteService.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS App Runner service resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 116
          },
          "name": "toDeleteService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DeleteVpcConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS App Runner VPC connector resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 127
          },
          "name": "toDeleteVpcConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DescribeAutoScalingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the description of an AWS App Runner automatic scaling configuration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 138
          },
          "name": "toDescribeAutoScalingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DescribeCustomDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve descriptions of custom domain names associated with an AWS App Runner service."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 149
          },
          "name": "toDescribeCustomDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DescribeOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the description of an operation that occurred on an AWS App Runner service."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 160
          },
          "name": "toDescribeOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DescribeService.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the description of an AWS App Runner service resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 171
          },
          "name": "toDescribeService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DescribeVpcConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the description of an AWS App Runner VPC connector resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 182
          },
          "name": "toDescribeVpcConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_DisassociateCustomDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a custom domain name from an AWS App Runner service."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 193
          },
          "name": "toDisassociateCustomDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_ListAutoScalingConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS App Runner automatic scaling configurations in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 204
          },
          "name": "toListAutoScalingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_ListConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS App Runner connections in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 215
          },
          "name": "toListConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_ListOperations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of operations that occurred on an AWS App Runner service resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 226
          },
          "name": "toListOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_ListServices.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of running AWS App Runner services in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 237
          },
          "name": "toListServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags associated with an AWS App Runner resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 248
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_ListVpcConnectors.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS App Runner VPC connectors in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 259
          },
          "name": "toListVpcConnectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_PauseService.html",
            "stability": "experimental",
            "summary": "Grants permission to pause an active AWS App Runner service."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 270
          },
          "name": "toPauseService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_ResumeService.html",
            "stability": "experimental",
            "summary": "Grants permission to resume an active AWS App Runner service."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 281
          },
          "name": "toResumeService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_StartDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate a manual deployemnt to an AWS App Runner service."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 292
          },
          "name": "toStartDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to, or update tag values of, an AWS App Runner resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 307
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an AWS App Runner resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 321
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifConnectionArn()\n- .ifAutoScalingConfigurationArn()\n- .ifVpcConnectorArn()\n\nhttps://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html",
            "stability": "experimental",
            "summary": "Grants permission to update an AWS App Runner service resource."
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.ts",
            "line": 337
          },
          "name": "toUpdateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apprunner"
            }
          }
        }
      ],
      "name": "Apprunner",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/apprunner.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/apprunner.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/apprunner:Apprunner"
    },
    "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": 1044
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1036
          },
          "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 app-block to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 1004
          },
          "name": "onAppBlock",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appBlockName."
              },
              "name": "appBlockName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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 application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 1021
          },
          "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.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": 936
          },
          "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": 953
          },
          "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": 970
          },
          "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": 987
          },
          "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_AssociateApplicationFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the specified application with the fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 23
          },
          "name": "toAssociateApplicationFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_AssociateApplicationToEntitlement.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the specified application to the specified entitlement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 34
          },
          "name": "toAssociateApplicationToEntitlement",
          "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": 48
          },
          "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": 62
          },
          "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": 76
          },
          "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": 90
          },
          "name": "toCopyImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "App blocks store details about the virtual hard disk that contains the files for the application in an S3 bucket. It also stores the setup script with details about how to mount the virtual hard disk. App blocks are only supported for Elastic fleets\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateAppBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to create an app block."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 105
          },
          "name": "toCreateAppBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applications store the details about how to launch applications on streaming instances. This is only supported for Elastic fleets\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create an application within customer account."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 120
          },
          "name": "toCreateApplication",
          "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": 131
          },
          "name": "toCreateDirectoryConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateEntitlement.html",
            "stability": "experimental",
            "summary": "Grants permission to create an entitlement to control access to applications based on user attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 142
          },
          "name": "toCreateEntitlement",
          "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": 157
          },
          "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": 172
          },
          "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": 186
          },
          "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": 201
          },
          "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": 215
          },
          "name": "toCreateStreamingURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateUpdatedImage.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing image within customer account."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 230
          },
          "name": "toCreateUpdatedImage",
          "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": 241
          },
          "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": 252
          },
          "name": "toCreateUser",
          "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_DeleteAppBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified app block."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 266
          },
          "name": "toDeleteAppBlock",
          "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_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 280
          },
          "name": "toDeleteApplication",
          "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": 291
          },
          "name": "toDeleteDirectoryConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteEntitlement.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified entitlement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 302
          },
          "name": "toDeleteEntitlement",
          "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": 316
          },
          "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": 330
          },
          "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": 344
          },
          "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": 358
          },
          "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": 372
          },
          "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": 383
          },
          "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": 394
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, all app blocks in the account are described\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeAppBlocks.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes one or more specified app blocks, if the app block arns are provided."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 405
          },
          "name": "toDescribeAppBlocks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeApplicationFleetAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the associations that are associated with the specified application or fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 416
          },
          "name": "toDescribeApplicationFleetAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, all applications in the account are described\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeApplications.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes one or more specified applications, if the application arns are provided."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 427
          },
          "name": "toDescribeApplications",
          "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": 438
          },
          "name": "toDescribeDirectoryConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeEntitlements.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve one or all entitlements for the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 449
          },
          "name": "toDescribeEntitlements",
          "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": 460
          },
          "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": 471
          },
          "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": 482
          },
          "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": 493
          },
          "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": 504
          },
          "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": 515
          },
          "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": 526
          },
          "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": 548
          },
          "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": 537
          },
          "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": 559
          },
          "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_DisassociateApplicationFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the specified application from the specified fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 573
          },
          "name": "toDisassociateApplicationFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DisassociateApplicationFromEntitlement.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the specified application from the specified entitlement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 584
          },
          "name": "toDisassociateApplicationFromEntitlement",
          "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": 598
          },
          "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": 609
          },
          "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": 620
          },
          "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": 631
          },
          "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": 642
          },
          "name": "toListAssociatedStacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_ListEntitledApplications.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the applications that are associated with the specified entitlement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 653
          },
          "name": "toListEntitledApplications",
          "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": 664
          },
          "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": 678
          },
          "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": 692
          },
          "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": 706
          },
          "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": 720
          },
          "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": 734
          },
          "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, stacks, app blocks and applications."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 750
          },
          "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": 764
          },
          "name": "toUntagResource",
          "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_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified fields for the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 778
          },
          "name": "toUpdateApplication",
          "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": 789
          },
          "name": "toUpdateDirectoryConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateEntitlement.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified fields for the specified entitlement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 800
          },
          "name": "toUpdateEntitlement",
          "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": 814
          },
          "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": 828
          },
          "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": 842
          },
          "name": "toUpdateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        }
      ],
      "name": "Appstream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 846
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/appstream2-0:Appstream"
    },
    "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": 762
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 677
          },
          "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/custom-domain-name.html",
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 691
          },
          "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.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": 724
          },
          "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": 754
          },
          "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": 708
          },
          "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": 739
          },
          "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_AssociateApi.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a GraphQL API to a custom domain name in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 20
          },
          "name": "toAssociateApi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApiCache.html",
            "stability": "experimental",
            "summary": "Grants permission to create an API cache in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 31
          },
          "name": "toCreateApiCache",
          "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": "Grants permission to create a unique key that you can distribute to clients who are executing your API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 42
          },
          "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": "Grants permission to create a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 53
          },
          "name": "toCreateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateDomainName.html",
            "stability": "experimental",
            "summary": "Grants permission to create a custom domain name in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 64
          },
          "name": "toCreateDomainName",
          "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": "Grants permission to create a new function."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 75
          },
          "name": "toCreateFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": "Grants permission to create a GraphQL API, which is the top level AppSync resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 93
          },
          "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": "Grants permission to create a resolver."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 104
          },
          "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": "Grants permission to create a type."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 115
          },
          "name": "toCreateType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiCache.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an API cache in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 126
          },
          "name": "toDeleteApiCache",
          "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": "Grants permission to delete an API key."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 137
          },
          "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": "Grants permission to delete a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 148
          },
          "name": "toDeleteDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteDomainName.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a custom domain name in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 159
          },
          "name": "toDeleteDomainName",
          "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": "Grants permission to delete a function."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 170
          },
          "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": "Grants permission to delete a GraphQL Api. This will also clean up every AppSync resource below that API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 184
          },
          "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": "Grants permission to delete a resolver."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 195
          },
          "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": "Grants permission to delete a type."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 206
          },
          "name": "toDeleteType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateApi.html",
            "stability": "experimental",
            "summary": "Grants permission to dettach a GraphQL API to a custom domain name in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 217
          },
          "name": "toDisassociateApi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_FlushApiCache.html",
            "stability": "experimental",
            "summary": "Grants permission to flush an API cache in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 228
          },
          "name": "toFlushApiCache",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApiAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to read custom domain name - GraphQL API association details in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 239
          },
          "name": "toGetApiAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApiCache.html",
            "stability": "experimental",
            "summary": "Grants permission to read information about an API cache in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 250
          },
          "name": "toGetApiCache",
          "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": "Grants permission to retrieve a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 261
          },
          "name": "toGetDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDomainName.html",
            "stability": "experimental",
            "summary": "Grants permission to read information about a custom domain name in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 272
          },
          "name": "toGetDomainName",
          "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": "Grants permission to retrieve a function."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 283
          },
          "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": "Grants permission to retrieve a GraphQL API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 297
          },
          "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": "Grants permission to retrieve the introspection schema for a GraphQL API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 308
          },
          "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": "Grants permission to retrieve a resolver."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 319
          },
          "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": "Grants permission to retrieve the current status of a schema creation operation."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 330
          },
          "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": "Grants permission to retrieve a type."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 341
          },
          "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": "Grants permission to send a GraphQL query to a GraphQL API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 352
          },
          "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": "Grants permission to list the API keys for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 363
          },
          "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": "Grants permission to list the data sources for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 374
          },
          "name": "toListDataSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_ListDomainNames.html",
            "stability": "experimental",
            "summary": "Grants permission to enumerate custom domain names in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 385
          },
          "name": "toListDomainNames",
          "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": "Grants permission to list the functions for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 396
          },
          "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": "Grants permission to list GraphQL APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 407
          },
          "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": "Grants permission to list the resolvers for a given API and type."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 418
          },
          "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": "Grants permission to list the resolvers that are associated with a specific function."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 429
          },
          "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": "Grants permission to list the tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 443
          },
          "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": "Grants permission to list the types for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 454
          },
          "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": "Grants permission to set a web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 465
          },
          "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": "Grants permission to add a new schema to your GraphQL API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 476
          },
          "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": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 492
          },
          "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": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 506
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApiCache.html",
            "stability": "experimental",
            "summary": "Grants permission to update an API cache in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 517
          },
          "name": "toUpdateApiCache",
          "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": "Grants permission to update an API key for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 528
          },
          "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": "Grants permission to update a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 539
          },
          "name": "toUpdateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateDomainName.html",
            "stability": "experimental",
            "summary": "Grants permission to update a custom domain name in AppSync."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 550
          },
          "name": "toUpdateDomainName",
          "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": "Grants permission to update an existing function."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 561
          },
          "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": "Grants permission to update a GraphQL API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 578
          },
          "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": "Grants permission to update a resolver."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 589
          },
          "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": "Grants permission to update a type."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 600
          },
          "name": "toUpdateType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        }
      ],
      "name": "Appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 604
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/appsync:Appsync"
    },
    "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": 564
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 rulegroupsnamespace to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 556
          },
          "name": "onRulegroupsnamespace",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workspaceId."
              },
              "name": "workspaceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the namespace."
              },
              "name": "namespace",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "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": 536
          },
          "name": "onWorkspace",
          "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": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateAlertManagerAlerts",
            "stability": "experimental",
            "summary": "Grants permission to create alerts."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 23
          },
          "name": "toCreateAlertManagerAlerts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateAlertManagerDefinition",
            "stability": "experimental",
            "summary": "Grants permission to create an alert manager definition."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 37
          },
          "name": "toCreateAlertManagerDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateRuleGroupsNamespace",
            "stability": "experimental",
            "summary": "Grants permission to create a rule groups namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 52
          },
          "name": "toCreateRuleGroupsNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 67
          },
          "name": "toCreateWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteAlertManagerDefinition",
            "stability": "experimental",
            "summary": "Grants permission to delete an alert manager definition."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 81
          },
          "name": "toDeleteAlertManagerDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteAlertManagerSilence",
            "stability": "experimental",
            "summary": "Grants permission to delete a silence."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 95
          },
          "name": "toDeleteAlertManagerSilence",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteRuleGroupsNamespace",
            "stability": "experimental",
            "summary": "Grants permission to delete a rule groups namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 109
          },
          "name": "toDeleteRuleGroupsNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 123
          },
          "name": "toDeleteWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DescribeAlertManagerDefinition",
            "stability": "experimental",
            "summary": "Grants permission to describe an alert manager definition."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 137
          },
          "name": "toDescribeAlertManagerDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DescribeRuleGroupsNamespace",
            "stability": "experimental",
            "summary": "Grants permission to describe a rule groups namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 151
          },
          "name": "toDescribeRuleGroupsNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 165
          },
          "name": "toDescribeWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetAlertManagerSilence",
            "stability": "experimental",
            "summary": "Grants permission to get a silence."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 179
          },
          "name": "toGetAlertManagerSilence",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetAlertManagerStatus",
            "stability": "experimental",
            "summary": "Grants permission to get current status of an alertmanager."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 193
          },
          "name": "toGetAlertManagerStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 207
          },
          "name": "toGetLabels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 221
          },
          "name": "toGetMetricMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 235
          },
          "name": "toGetSeries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlertManagerAlertGroups",
            "stability": "experimental",
            "summary": "Grants permission to list groups."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 249
          },
          "name": "toListAlertManagerAlertGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlertManagerAlerts",
            "stability": "experimental",
            "summary": "Grants permission to list alerts."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 263
          },
          "name": "toListAlertManagerAlerts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlertManagerReceivers",
            "stability": "experimental",
            "summary": "Grants permission to list receivers."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 277
          },
          "name": "toListAlertManagerReceivers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlertManagerSilences",
            "stability": "experimental",
            "summary": "Grants permission to list silences."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 291
          },
          "name": "toListAlertManagerSilences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListAlerts",
            "stability": "experimental",
            "summary": "Grants permission to list active alerts."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 305
          },
          "name": "toListAlerts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListRuleGroupsNamespaces",
            "stability": "experimental",
            "summary": "Grants permission to list rule groups namespaces."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 319
          },
          "name": "toListRuleGroupsNamespaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListRules",
            "stability": "experimental",
            "summary": "Grants permission to list alerting and recording rules."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 333
          },
          "name": "toListRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListTagsForResource",
            "stability": "experimental",
            "summary": "Grants permission to list tags on an AMP resource."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 348
          },
          "name": "toListTagsForResource",
          "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": 359
          },
          "name": "toListWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-PutAlertManagerDefinition",
            "stability": "experimental",
            "summary": "Grants permission to update an alert manager definition."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 373
          },
          "name": "toPutAlertManagerDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-PutAlertManagerSilences",
            "stability": "experimental",
            "summary": "Grants permission to create or update a silence."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 387
          },
          "name": "toPutAlertManagerSilences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-PutRuleGroupsNamespace",
            "stability": "experimental",
            "summary": "Grants permission to update a rule groups namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 401
          },
          "name": "toPutRuleGroupsNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 415
          },
          "name": "toQueryMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 429
          },
          "name": "toRemoteWrite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-TagResource",
            "stability": "experimental",
            "summary": "Grants permission to tag an AMP resource."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 444
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-UntagResource",
            "stability": "experimental",
            "summary": "Grants permission to untag an AMP resource."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 459
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 473
          },
          "name": "toUpdateWorkspaceAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        }
      ],
      "name": "Aps",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.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/managedserviceforprometheus.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/managedserviceforprometheus:Aps"
    },
    "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-lib.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/application-discovery/latest/userguide/setting-up.html",
            "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"
          }
        }
      ],
      "symbolId": "lib/generated/applicationdiscoveryarsenal:Arsenal"
    },
    "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": 109
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 101
          },
          "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": 89
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/artifact:Artifact"
    },
    "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": 497
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 472
          },
          "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": 489
          },
          "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: Write\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: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_CreatePreparedStatement.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a prepared statement."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 68
          },
          "name": "toCreatePreparedStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": 83
          },
          "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": 94
          },
          "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": 105
          },
          "name": "toDeleteNamedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_DeletePreparedStatement.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a prepared statement specified."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 116
          },
          "name": "toDeletePreparedStatement",
          "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": 127
          },
          "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": 149
          },
          "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": 138
          },
          "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": 160
          },
          "name": "toGetNamedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_GetPreparedStatement.html",
            "stability": "experimental",
            "summary": "Grants permissions to get information about the specified prepared statement."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 171
          },
          "name": "toGetPreparedStatement",
          "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": 182
          },
          "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": 193
          },
          "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": 204
          },
          "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": 215
          },
          "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": 226
          },
          "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": 248
          },
          "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": 237
          },
          "name": "toListDataCatalogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ListEngineVersions.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a list of athena engine versions for the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 259
          },
          "name": "toListEngineVersions",
          "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": 270
          },
          "name": "toListNamedQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ListPreparedStatements.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a list of prepared statements for the specified workgroup."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 281
          },
          "name": "toListPreparedStatements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 292
          },
          "name": "toListQueryExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 303
          },
          "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": 314
          },
          "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": 325
          },
          "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": 336
          },
          "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": 347
          },
          "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": 362
          },
          "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": 376
          },
          "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": 387
          },
          "name": "toUpdateDataCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_UpdatePreparedStatement.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a prepared statement."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 398
          },
          "name": "toUpdatePreparedStatement",
          "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": 409
          },
          "name": "toUpdateWorkGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        }
      ],
      "name": "Athena",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 413
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/athena:Athena"
    },
    "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": 847
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/auditmanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/audit-manager/latest/userguide/API_Assessment.html",
            "stability": "experimental",
            "summary": "Adds a resource of type assessment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 793
          },
          "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/userguide/API_AssessmentControlSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type assessmentControlSet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 822
          },
          "name": "onAssessmentControlSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assessmentId."
              },
              "name": "assessmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the controlSetId."
              },
              "name": "controlSetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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/userguide/API_AssessmentFramework.html",
            "stability": "experimental",
            "summary": "Adds a resource of type assessmentFramework to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 807
          },
          "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/userguide/API_Control.html",
            "stability": "experimental",
            "summary": "Adds a resource of type control to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 839
          },
          "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_DeleteAssessmentFrameworkShare.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a share request for a custom framework in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 168
          },
          "name": "toDeleteAssessmentFrameworkShare",
          "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": 179
          },
          "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": 194
          },
          "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": 205
          },
          "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": 216
          },
          "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": 227
          },
          "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": 238
          },
          "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": 249
          },
          "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": 260
          },
          "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": 271
          },
          "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": 282
          },
          "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": 293
          },
          "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": 304
          },
          "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": 315
          },
          "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": 326
          },
          "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": 337
          },
          "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": 348
          },
          "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": 359
          },
          "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_GetInsights.html",
            "stability": "experimental",
            "summary": "Grants permission to get analytics data for all active assessments."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 370
          },
          "name": "toGetInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetInsightsByAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to get analytics data for a specific active assessment."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 381
          },
          "name": "toGetInsightsByAssessment",
          "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": 392
          },
          "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": 403
          },
          "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": 414
          },
          "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_ListAssessmentControlInsightsByControlDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to list analytics data for controls in a specific control domain and active assessment."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 425
          },
          "name": "toListAssessmentControlInsightsByControlDomain",
          "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": 447
          },
          "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_ListAssessmentFrameworkShareRequests.html",
            "stability": "experimental",
            "summary": "Grants permission to list all sent or received share requests for custom frameworks in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 436
          },
          "name": "toListAssessmentFrameworkShareRequests",
          "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": 458
          },
          "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": 469
          },
          "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_ListControlDomainInsights.html",
            "stability": "experimental",
            "summary": "Grants permission to list analytics data for control domains across all active assessments."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 480
          },
          "name": "toListControlDomainInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ListControlDomainInsightsByAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to list analytics data for control domains in a specific active assessment."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 491
          },
          "name": "toListControlDomainInsightsByAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ListControlInsightsByControlDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to list analytics data for controls in a specific control domain across all active assessments."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 502
          },
          "name": "toListControlInsightsByControlDomain",
          "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": 513
          },
          "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": 524
          },
          "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": 535
          },
          "name": "toListNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 546
          },
          "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": 557
          },
          "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": 568
          },
          "name": "toRegisterOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_StartAssessmentFrameworkShare.html",
            "stability": "experimental",
            "summary": "Grants permission to create a share request for a custom framework in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 579
          },
          "name": "toStartAssessmentFrameworkShare",
          "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": 594
          },
          "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": 608
          },
          "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": 619
          },
          "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": 630
          },
          "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": 641
          },
          "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": 652
          },
          "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_UpdateAssessmentFrameworkShare.html",
            "stability": "experimental",
            "summary": "Grants permission to update a share request for a custom framework in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 663
          },
          "name": "toUpdateAssessmentFrameworkShare",
          "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": 674
          },
          "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": 685
          },
          "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": 696
          },
          "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": 707
          },
          "name": "toValidateAssessmentReportIntegrity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        }
      ],
      "name": "Auditmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 711
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/auditmanager:Auditmanager"
    },
    "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": 1123
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Filters access based on the AMI used to create the instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 853
          },
          "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": "Filters access based on the type of instance, in terms of the hardware resources available."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 868
          },
          "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": "Filters access based on the types of instances, in terms of the hardware resources available."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 884
          },
          "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": "Filters access based on the name of a launch configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 900
          },
          "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 based on whether users can specify any version of a launch template or only the Latest or Default version."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 915
          },
          "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": "Filters access based on the name of the load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 932
          },
          "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": "Filters access based on the maximum scaling size."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 949
          },
          "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 based on whether the HTTP endpoint is enabled for the instance metadata service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 964
          },
          "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 based on the allowed number of hops when calling the instance metadata service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 979
          },
          "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 based on whether tokens are required when calling the instance metadata service (optional or required)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 994
          },
          "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": "Filters access based on the minimum scaling size."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 1011
          },
          "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- .toDeleteWarmPool()\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- .toPutWarmPool()\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": "Filters access based on the value of a tag attached to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 1067
          },
          "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": "Filters access based on the spot price associated with an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 1082
          },
          "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": "Filters access based on the ARN of a target group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 1099
          },
          "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": "Filters access based on the identifier of a VPC zone."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 1115
          },
          "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": 823
          },
          "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": 838
          },
          "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": "Grants permission to attach 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": "Grants permission to attach 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": "Grants permission to attach 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": "Grants permission to delete 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": "Grants permission to create or update 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": "Grants permission to complete 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: Write\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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create or update 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete the specified tags."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 230
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteWarmPool.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the warm pool associated with the Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 241
          },
          "name": "toDeleteWarmPool",
          "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": "Grants permission to describe the current Auto Scaling resource limits for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 252
          },
          "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": "Grants permission to describe the policy adjustment types for use with PutScalingPolicy."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 263
          },
          "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": "Grants permission to describe one or more Auto Scaling groups."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 274
          },
          "name": "toDescribeAutoScalingGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "If a list is not provided, the call describes all instances\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAutoScalingInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Auto Scaling instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 285
          },
          "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": "Grants permission to describe the notification types that are supported by Auto Scaling."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 296
          },
          "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": 307
          },
          "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": "Grants permission to describe one or more launch configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 318
          },
          "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": "Grants permission to describe the lifecycle hooks for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 340
          },
          "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": "Grants permission to describe the available types of lifecycle hooks."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 329
          },
          "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": "Grants permission to describe the load balancers for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 362
          },
          "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": "Grants permission to describe the target groups for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 351
          },
          "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": "Grants permission to describe the available CloudWatch metrics for Auto Scaling."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 373
          },
          "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": "Grants permission to describe the notification actions associated with the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 384
          },
          "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": "Grants permission to describe the policies for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 395
          },
          "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": "Grants permission to describe one or more scaling activities for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 406
          },
          "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": "Grants permission to describe the scaling process types for use with ResumeProcesses and SuspendProcesses."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 417
          },
          "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": "Grants permission to describe the actions scheduled for your Auto Scaling group that haven't run."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 428
          },
          "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": "Grants permission to describe the specified tags."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 439
          },
          "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": "Grants permission to describe the termination policies supported by Auto Scaling."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 450
          },
          "name": "toDescribeTerminationPolicyTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeWarmPool.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the warm pool associated with the Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 461
          },
          "name": "toDescribeWarmPool",
          "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": "Grants permission to remove one or more instances from the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 472
          },
          "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": "Grants permission to remove one or more load balancers from the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 500
          },
          "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": "Grants permission to detach one or more target groups from the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 486
          },
          "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": "Grants permission to disable monitoring of the specified metrics for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 511
          },
          "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": "Grants permission to enable monitoring of the specified metrics for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 522
          },
          "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": "Grants permission to move the specified instances into Standby mode."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 533
          },
          "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": "Grants permission to execute the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 544
          },
          "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": "Grants permission to move the specified instances out of Standby mode."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 555
          },
          "name": "toExitStandby",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_GetPredictiveScalingForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the forecast data for a predictive scaling policy."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 566
          },
          "name": "toGetPredictiveScalingForecast",
          "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": "Grants permission to create or update a lifecycle hook for the specified Auto Scaling Group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 577
          },
          "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": "Grants permission to configure an Auto Scaling group to send notifications when specified events take place."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 588
          },
          "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": "Grants permission to create or update a policy for an Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 599
          },
          "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": "Grants permission to create or update a scheduled scaling action for an Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 614
          },
          "name": "toPutScheduledUpdateGroupAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutWarmPool.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update the warm pool associated with the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 625
          },
          "name": "toPutWarmPool",
          "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": "Grants permission to record a heartbeat for the lifecycle action associated with the specified token or instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 636
          },
          "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": "Grants permission to resume the specified suspended Auto Scaling processes, or all suspended process, for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 647
          },
          "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": "Grants permission to set the size of the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 658
          },
          "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": "Grants permission to set the health status of the specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 669
          },
          "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": "Grants permission to update the instance protection settings of the specified instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 680
          },
          "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": 691
          },
          "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": "Grants permission to suspend the specified Auto Scaling processes, or all processes, for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 702
          },
          "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": "Grants permission to terminate the specified instance and optionally adjust the desired group size."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 713
          },
          "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": "Grants permission to update the configuration for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 732
          },
          "name": "toUpdateAutoScalingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        }
      ],
      "name": "Autoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 736
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/ec2autoscaling:Autoscaling"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/autoscaling:AutoscalingPlans"
    },
    "cdk-iam-floyd.AwsCloudControlApi": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-cloud-control-api](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudcontrolapi.html)."
      },
      "fqn": "cdk-iam-floyd.AwsCloudControlApi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-cloud-control-api](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudcontrolapi.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudcontrolapi.ts",
          "line": 120
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudcontrolapi.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_CancelResourceRequest.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel resource requests in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudcontrolapi.ts",
            "line": 20
          },
          "name": "toCancelResourceRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsCloudControlApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_CreateResource.html",
            "stability": "experimental",
            "summary": "Grants permission to create resources in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudcontrolapi.ts",
            "line": 31
          },
          "name": "toCreateResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsCloudControlApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_DeleteResource.html",
            "stability": "experimental",
            "summary": "Grants permission to delete resources in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudcontrolapi.ts",
            "line": 42
          },
          "name": "toDeleteResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsCloudControlApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_GetResource.html",
            "stability": "experimental",
            "summary": "Grants permission to get resources in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudcontrolapi.ts",
            "line": 53
          },
          "name": "toGetResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsCloudControlApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_GetResourceRequestStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get resource requests in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudcontrolapi.ts",
            "line": 64
          },
          "name": "toGetResourceRequestStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsCloudControlApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_ListResourceRequests.html",
            "stability": "experimental",
            "summary": "Grants permission to list resource requests in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudcontrolapi.ts",
            "line": 75
          },
          "name": "toListResourceRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsCloudControlApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_ListResources.html",
            "stability": "experimental",
            "summary": "Grants permission to list resources in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudcontrolapi.ts",
            "line": 86
          },
          "name": "toListResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsCloudControlApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudcontrolapi/latest/APIReference/API_UpdateResource.html",
            "stability": "experimental",
            "summary": "Grants permission to update resources in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudcontrolapi.ts",
            "line": 97
          },
          "name": "toUpdateResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsCloudControlApi"
            }
          }
        }
      ],
      "name": "AwsCloudControlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudcontrolapi.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/cloudcontrolapi.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/cloudcontrolapi:AwsCloudControlApi"
    },
    "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": 224
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplace.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Filters access by 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": "Filters access by 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": "Note: This condition key only applies to the RedHat console, and using it will not allow access to products in AWS Marketplace.",
            "stability": "experimental",
            "summary": "Filters access to AWS Marketplace RedHat OpenShift products in the RedHat console, based on the ProductID of the product."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 216
          },
          "name": "ifProductId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to users to describe the 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to users to get 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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": "Includes the ability to disable auto-renewal for an existing subscription\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to users to remove subscriptions to AWS Marketplace products."
          },
          "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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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/buyerguide/buyer-iam-users-groups-policies.htmlControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Grants permission to 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"
          }
        }
      ],
      "symbolId": "lib/generated/marketplace:AwsMarketplace"
    },
    "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": 195
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Filters access by the change type in the StartChangeSet request."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 187
          },
          "name": "ifCatalogChangeType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": 172
          },
          "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": 157
          },
          "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_CancelChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel 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\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/",
            "stability": "experimental",
            "summary": "Grants permission to complete an existing task and submit the content to the associated change."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 31
          },
          "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_DescribeChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details of an existing change set."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 42
          },
          "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_DescribeEntity.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details of an existing entity."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 53
          },
          "name": "toDescribeEntity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/",
            "stability": "experimental",
            "summary": "Grants permission to return the details of an existing task."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 64
          },
          "name": "toDescribeTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_ListChangeSets.html",
            "stability": "experimental",
            "summary": "Grants permission to list existing change sets."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 75
          },
          "name": "toListChangeSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_ListEntities.html",
            "stability": "experimental",
            "summary": "Grants permission to list existing entities."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 86
          },
          "name": "toListEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/",
            "stability": "experimental",
            "summary": "Grants permission to list existing tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 97
          },
          "name": "toListTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "(Note: resource-level permissions for this action and condition context keys for this action are only supported when used with Catalog API and are not supported when used with AWS Marketplace Management Portal)\n\nAccess Level: Write\n\nPossible conditions:\n- .ifCatalogChangeType()\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_StartChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to request a new change set."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 111
          },
          "name": "toStartChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/",
            "stability": "experimental",
            "summary": "Grants permission to update the contents of an existing task."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 122
          },
          "name": "toUpdateTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        }
      ],
      "name": "AwsMarketplaceCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 126
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/marketplacecatalog:AwsMarketplaceCatalog"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/marketplaceentitlementservice:AwsMarketplaceEntitlementService"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/marketplaceimagebuildingservice:AwsMarketplaceImageBuildingService"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/marketplacemanagementportal:AwsMarketplaceManagement"
    },
    "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-lib.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": "Grants permission to post metering records for a set of customers for SaaS applications."
          },
          "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": "Grants permission to emit 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": "Grants permission to 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": "Grants permission to resolve 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"
          }
        }
      ],
      "symbolId": "lib/generated/marketplacemeteringservice:AwsMarketplaceMeteringService"
    },
    "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_awsmarketplaceprivatemarketplace.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_awsmarketplaceprivatemarketplace.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/marketplaceprivatemarketplace.ts",
          "line": 84
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplaceprivatemarketplace.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": "Grants permission to add new approved products to the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprivatemarketplace.ts",
            "line": 20
          },
          "name": "toAssociateProductsWithPrivateMarketplace",
          "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": "Grants permission to create a new request for a product or products to be associated with the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprivatemarketplace.ts",
            "line": 31
          },
          "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": "Grants permission to describe requests and associated products in the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprivatemarketplace.ts",
            "line": 42
          },
          "name": "toDescribePrivateMarketplaceRequests",
          "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": "Grants permission to remove approved products from the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprivatemarketplace.ts",
            "line": 53
          },
          "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": "Grants permission to get a queryable list for requests and associated products in the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprivatemarketplace.ts",
            "line": 64
          },
          "name": "toListPrivateMarketplaceRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        }
      ],
      "name": "AwsMarketplacePrivate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprivatemarketplace.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/marketplaceprivatemarketplace.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/marketplaceprivatemarketplace:AwsMarketplacePrivate"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/marketplaceprocurementsystemsintegration:AwsMarketplaceProcurementSystemsIntegration"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/billing:AwsPortal"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/connectorservice:Awsconnector"
    },
    "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": 1025
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/backup.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/aws-backup/latest/devguide/access-control.html#amazon-backup-keys\n\nApplies to actions:\n- .toCopyFromBackupVault()",
            "stability": "experimental",
            "summary": "Filters access by the organization unit."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 986
          },
          "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": "https://docs.aws.amazon.com/aws-backup/latest/devguide/access-control.html#amazon-backup-keys\n\nApplies to actions:\n- .toCopyFromBackupVault()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 1001
          },
          "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 [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.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/aws-backup/latest/devguide/access-control.html#amazon-backup-keys\n\nApplies to actions:\n- .toCreateReportPlan()\n- .toUpdateReportPlan()",
            "stability": "experimental",
            "summary": "Filters access by the Framework ARNs."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 1017
          },
          "name": "ifFrameworkArns",
          "parameters": [
            {
              "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.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": 918
          },
          "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": 901
          },
          "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/frameworks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type framework to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 953
          },
          "name": "onFramework",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the frameworkName."
              },
              "name": "frameworkName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the frameworkId."
              },
              "name": "frameworkId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 935
          },
          "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": "https://docs.aws.amazon.com/aws-backup/latest/devguide/report-plans.html",
            "stability": "experimental",
            "summary": "Adds a resource of type reportPlan to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 971
          },
          "name": "onReportPlan",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the reportPlanName."
              },
              "name": "reportPlanName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the reportPlanId."
              },
              "name": "reportPlanId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "Grants permission 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": "Grants permission 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_CreateFramework.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new framework."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 97
          },
          "name": "toCreateFramework",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifFrameworkArns()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_CreateReportPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new report plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 113
          },
          "name": "toCreateReportPlan",
          "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": "Grants permission to delete a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 124
          },
          "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": "Grants permission to delete a resource assignment from a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 135
          },
          "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": "Grants permission to delete a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 146
          },
          "name": "toDeleteBackupVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteBackupVaultAccessPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete backup vault access policy."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 157
          },
          "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_DeleteBackupVaultLockConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the lock configuration from a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 168
          },
          "name": "toDeleteBackupVaultLockConfiguration",
          "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": "Grants permission to remove the notifications from a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 179
          },
          "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_DeleteFramework.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a framework."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 190
          },
          "name": "toDeleteFramework",
          "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": "Grants permission to delete a recovery point from a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 201
          },
          "name": "toDeleteRecoveryPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteReportPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a report plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 212
          },
          "name": "toDeleteReportPlan",
          "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": "Grants permission to describe a backup job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 223
          },
          "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": "Grants permission to describe a new backup vault with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 234
          },
          "name": "toDescribeBackupVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeCopyJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a copy job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 245
          },
          "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_DescribeFramework.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a framework with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 256
          },
          "name": "toDescribeFramework",
          "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": "Grants permission to describe global settings."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 267
          },
          "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": "Grants permission to describe a protected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 278
          },
          "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": "Grants permission to describe a recovery point."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 289
          },
          "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": "Grants permission to describe region settings."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 300
          },
          "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_DescribeReportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a report job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 311
          },
          "name": "toDescribeReportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeReportPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a report plan with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 322
          },
          "name": "toDescribeReportPlan",
          "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": "Grants permission to describe a restore job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 333
          },
          "name": "toDescribeRestoreJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DisassociateRecoveryPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a recovery point from a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 344
          },
          "name": "toDisassociateRecoveryPoint",
          "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": "Grants permission to export a backup plan as a JSON."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 355
          },
          "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": "Grants permission to get a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 366
          },
          "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": "Grants permission to transform a JSON to a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 377
          },
          "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": "Grants permission to transform a template to a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 388
          },
          "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": "Grants permission to get a backup plan resource assignment."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 399
          },
          "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": "Grants permission to get backup vault access policy."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 410
          },
          "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": "Grants permission to get backup vault notifications."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 421
          },
          "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": "Grants permission to get recovery point restore metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 432
          },
          "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": "Grants permission to get supported resource types."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 443
          },
          "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": "Grants permission to list backup jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 454
          },
          "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": "Grants permission to list backup plans."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 487
          },
          "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": "Grants permission to list backup plan templates provided by AWS Backup."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 465
          },
          "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": "Grants permission to list backup plan versions."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 476
          },
          "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": "Grants permission to list resource assignments for a specific backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 498
          },
          "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": "Grants permission to list backup vaults."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 509
          },
          "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": "Grants permission to list copy jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 520
          },
          "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_ListFrameworks.html",
            "stability": "experimental",
            "summary": "Grants permission to list frameworks."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 531
          },
          "name": "toListFrameworks",
          "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": "Grants permission to list protected resources by AWS Backup."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 542
          },
          "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": "Grants permission to list recovery points inside a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 553
          },
          "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": "Grants permission to list recovery points for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 564
          },
          "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_ListReportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list report jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 575
          },
          "name": "toListReportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListReportPlans.html",
            "stability": "experimental",
            "summary": "Grants permission to list report plans."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 586
          },
          "name": "toListReportPlans",
          "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": "Grants permission to lists restore jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 597
          },
          "name": "toListRestoreJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 608
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_PutBackupVaultAccessPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add an access policy to the backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 619
          },
          "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_PutBackupVaultLockConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to add a lock configuration to the backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 630
          },
          "name": "toPutBackupVaultLockConfiguration",
          "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": "Grants permission to add an SNS topic to the backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 641
          },
          "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": "Grants permission to start a new backup job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 655
          },
          "name": "toStartBackupJob",
          "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_StartCopyJob.html",
            "stability": "experimental",
            "summary": "Grants permission to copy a backup from a source backup vault to a destination backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 669
          },
          "name": "toStartCopyJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartReportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start a new report job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 680
          },
          "name": "toStartReportJob",
          "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": "Grants permission to start a new restore job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 694
          },
          "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": "Grants permission to stop a backup job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 705
          },
          "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": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 720
          },
          "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": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 734
          },
          "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": "Grants permission to update a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 745
          },
          "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_UpdateFramework.html",
            "stability": "experimental",
            "summary": "Grants permission to update a framework."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 756
          },
          "name": "toUpdateFramework",
          "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": "Grants permission to update the current global settings for the AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 767
          },
          "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": "Grants permission to update the lifecycle of the recovery point."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 778
          },
          "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": "Grants permission to update the current service opt-in settings for the Region."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 789
          },
          "name": "toUpdateRegionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFrameworkArns()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_UpdateReportPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to update a report plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 803
          },
          "name": "toUpdateReportPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        }
      ],
      "name": "Backup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 807
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/backup:Backup"
    },
    "cdk-iam-floyd.BackupGateway": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [backup-gateway](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbackupgateway.html)."
      },
      "fqn": "cdk-iam-floyd.BackupGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [backup-gateway](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbackupgateway.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/backupgateway.ts",
          "line": 308
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/backupgateway.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 272
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type hypervisor to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 286
          },
          "name": "onHypervisor",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the hypervisorId."
              },
              "name": "hypervisorId",
              "type": {
                "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.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type virtualmachine to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 300
          },
          "name": "onVirtualmachine",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the virtualmachineId."
              },
              "name": "virtualmachineId",
              "type": {
                "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.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_AssociateGatewayToServer.html",
            "stability": "experimental",
            "summary": "Grants permission to AssociateGatewayToServer."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 20
          },
          "name": "toAssociateGatewayToServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_Backup.html",
            "stability": "experimental",
            "summary": "Grants permission to Backup."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 35
          },
          "name": "toBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_CreateGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to to CreateGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 50
          },
          "name": "toCreateGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to DeleteGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 61
          },
          "name": "toDeleteGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteHypervisor.html",
            "stability": "experimental",
            "summary": "Grants permission to DeleteHypervisor."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 72
          },
          "name": "toDeleteHypervisor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DisassociateGatewayFromServer.html",
            "stability": "experimental",
            "summary": "Grants permission to DisassociateGatewayFromServer."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 83
          },
          "name": "toDisassociateGatewayFromServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ImportHypervisorConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to ImportHypervisorConfiguration."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 94
          },
          "name": "toImportHypervisorConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to ListGateways."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 105
          },
          "name": "toListGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListHypervisors.html",
            "stability": "experimental",
            "summary": "Grants permission to ListHypervisors."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 116
          },
          "name": "toListHypervisors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to ListTagsForResource."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 131
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListVirtualMachines.html",
            "stability": "experimental",
            "summary": "Grants permission to ListVirtualMachines."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 142
          },
          "name": "toListVirtualMachines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_PutMaintenanceStartTime.html",
            "stability": "experimental",
            "summary": "Grants permission to PutMaintenanceStartTime."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 153
          },
          "name": "toPutMaintenanceStartTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_Restore.html",
            "stability": "experimental",
            "summary": "Grants permission to Restore."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 168
          },
          "name": "toRestore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "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": "Grants permission to TagResource."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 183
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_TestHypervisorConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to TestHypervisorConfiguration."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 194
          },
          "name": "toTestHypervisorConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to UntagResource."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 209
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_UpdateGatewayInformation.html",
            "stability": "experimental",
            "summary": "Grants permission to UpdateGatewayInformation."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 220
          },
          "name": "toUpdateGatewayInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_UpdateHypervisor.html",
            "stability": "experimental",
            "summary": "Grants permission to UpdateHypervisor."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 231
          },
          "name": "toUpdateHypervisor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupGateway"
            }
          }
        }
      ],
      "name": "BackupGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 235
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/backupgateway.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/backupgateway:BackupGateway"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/backupstorage:BackupStorage"
    },
    "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": 571
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/batch.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "Filters access by the specified logging driver to determine whether awslogs group will be created for the logs."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 444
          },
          "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/service-authorization/latest/reference/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "Filters access by the awslogs group where the logs are located."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 459
          },
          "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/service-authorization/latest/reference/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "Filters access by the region where the logs are sent to."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 474
          },
          "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/service-authorization/latest/reference/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "Filters access by the awslogs log stream prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 489
          },
          "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/service-authorization/latest/reference/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "Filters access by on the image used to start a container."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 504
          },
          "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/service-authorization/latest/reference/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "Filters access by the log driver used for the container."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 519
          },
          "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/service-authorization/latest/reference/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "Filters access by the specified privileged parameter value that determines whether the container is given elevated privileges on the host container instance (similar to the root user)."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 533
          },
          "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/service-authorization/latest/reference/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toSubmitJob()",
            "stability": "experimental",
            "summary": "Filters access by the shareIdentifier used inside submit job."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 548
          },
          "name": "ifShareIdentifier",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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/service-authorization/latest/reference/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "Filters access by user name or numeric uid used inside the container."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 563
          },
          "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": 361
          },
          "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": 413
          },
          "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": 396
          },
          "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": 378
          },
          "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": "https://docs.aws.amazon.com/batch/latest/userguide/scheduling-policy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type scheduling-policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 430
          },
          "name": "onSchedulingPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the schedulingPolicyName."
              },
              "name": "schedulingPolicyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "Grants permission to cancel a job in an AWS Batch job queue in your account."
          },
          "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": "Grants permission to create an AWS Batch compute environment in your account."
          },
          "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": "Grants permission to create an AWS Batch job queue in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 50
          },
          "name": "toCreateJobQueue",
          "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_CreateSchedulingPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Batch scheduling policy in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 65
          },
          "name": "toCreateSchedulingPolicy",
          "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": "Grants permission to delete an AWS Batch compute environment in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 76
          },
          "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": "Grants permission to delete an AWS Batch job queue in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 87
          },
          "name": "toDeleteJobQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_DeleteSchedulingPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Batch scheduling policy in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 98
          },
          "name": "toDeleteSchedulingPolicy",
          "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": "Grants permission to deregister an AWS Batch job definition in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 109
          },
          "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": "Grants permission to describe one or more AWS Batch compute environments in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 120
          },
          "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": "Grants permission to describe one or more AWS Batch job definitions in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 131
          },
          "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": "Grants permission to describe one or more AWS Batch job queues in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 142
          },
          "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": "Grants permission to describe a list of AWS Batch jobs in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 153
          },
          "name": "toDescribeJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeSchedulingPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more AWS Batch scheduling policies in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 164
          },
          "name": "toDescribeSchedulingPolicies",
          "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": "Grants permission to list jobs for a specified AWS Batch job queue in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 175
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_ListSchedulingPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list AWS Batch scheduling policies in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 186
          },
          "name": "toListSchedulingPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for an AWS Batch resource in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 197
          },
          "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": "Grants permission to register an AWS Batch job definition in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 220
          },
          "name": "toRegisterJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifShareIdentifier()\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html",
            "stability": "experimental",
            "summary": "Grants permission to submit an AWS Batch job from a job definition in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 236
          },
          "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": "Grants permission to tag an AWS Batch resource in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 251
          },
          "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": "Grants permission to terminate a job in an AWS Batch job queue in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 262
          },
          "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": "Grants permission to untag an AWS Batch resource in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 276
          },
          "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": "Grants permission to update an AWS Batch compute environment in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 287
          },
          "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": "Grants permission to update an AWS Batch job queue in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 298
          },
          "name": "toUpdateJobQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateSchedulingPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update an AWS Batch scheduling policy in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 309
          },
          "name": "toUpdateSchedulingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        }
      ],
      "name": "Batch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/batch.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/batch.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/batch:Batch"
    },
    "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": 231
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 223
          },
          "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.Braket"
            }
          }
        },
        {
          "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": 206
          },
          "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_CancelJob.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a job."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 20
          },
          "name": "toCancelJob",
          "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": 31
          },
          "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_CreateJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a job."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 46
          },
          "name": "toCreateJob",
          "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": 61
          },
          "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": 72
          },
          "name": "toGetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_Job.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 83
          },
          "name": "toGetJob",
          "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": 94
          },
          "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": "Grants permission to listing the tags that have been applied to the quantum task resource or the job."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 105
          },
          "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": 116
          },
          "name": "toSearchDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_SearchJob.html",
            "stability": "experimental",
            "summary": "Grants permission to search for jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 127
          },
          "name": "toSearchJobs",
          "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": 138
          },
          "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": "Grants permission to add one or more tags to a quantum task."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 153
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "A tag consists of a key-value pair\n\nAccess Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from a quantum task resource or a job."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 167
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        }
      ],
      "name": "Braket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/braket.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/braket.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/braket:Braket"
    },
    "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": 177
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 169
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/budgetservice:Budgets"
    },
    "cdk-iam-floyd.Bugbust": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [bugbust](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbugbust.html)."
      },
      "fqn": "cdk-iam-floyd.Bugbust",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [bugbust](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbugbust.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/bugbust.ts",
          "line": 325
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/bugbust.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codeguru/latest/bugbust-ug/event-managing.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Event to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 317
          },
          "name": "onEvent",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eventId."
              },
              "name": "eventId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to create a BugBust event."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 27
          },
          "name": "toCreateEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to evaluate checked-in profiling groups."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 41
          },
          "name": "toEvaluateProfilingGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to view customer details about an event."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 55
          },
          "name": "toGetEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to view the status of a BugBust player's attempt to join a BugBust event."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 69
          },
          "name": "toGetJoinEventStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to join an event."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 83
          },
          "name": "toJoinEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- codeguru-reviewer:DescribeCodeReview\n- codeguru-reviewer:ListRecommendations\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to view the bugs that were imported into an event for players to work on."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 101
          },
          "name": "toListBugs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to view the participants of an event."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 115
          },
          "name": "toListEventParticipants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to List BugBust events."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 143
          },
          "name": "toListEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to view the scores of an event's players."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 129
          },
          "name": "toListEventScores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to view the profiling groups that were imported into an event for players to work on."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 157
          },
          "name": "toListProfilingGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to view the pull requests used by players to submit fixes to their claimed bugs in an event."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 171
          },
          "name": "toListPullRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to lists tag for a Bugbust resource."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 185
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a Bugbust resource."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 200
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a Bugbust resource."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 215
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- codeguru-profiler:DescribeProfilingGroup\n- codeguru-profiler:ListProfilingGroups\n- codeguru-reviewer:DescribeCodeReview\n- codeguru-reviewer:ListCodeReviews\n- codeguru-reviewer:ListRecommendations\n- codeguru-reviewer:TagResource\n- codeguru-reviewer:UnTagResource\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to update a BugBust event."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 238
          },
          "name": "toUpdateEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- codeguru-reviewer:ListRecommendations\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to update a work item as claimed or unclaimed (bug or profiling group)."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 255
          },
          "name": "toUpdateWorkItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- codeguru-reviewer:ListRecommendations\n\nhttps://docs.aws.amazon.com/codeguru/latest/bugbust-ug/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Grants permission to update an event's work item (bug or profiling group)."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 272
          },
          "name": "toUpdateWorkItemAdmin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Bugbust"
            }
          }
        }
      ],
      "name": "Bugbust",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 276
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/bugbust.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/bugbust:Bugbust"
    },
    "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": 161
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 153
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/keyspacesforapachecassandra:Cassandra"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/costexplorerservice:Ce"
    },
    "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": 165
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 157
          },
          "name": "onChatbotConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the chatbotConfigurationName."
              },
              "name": "chatbotConfigurationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to delete 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": "Grants permission to delete 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: Write",
            "stability": "experimental",
            "summary": "Grants permission to delete the Slack workspace authorization with AWS Chatbot, associated with an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 54
          },
          "name": "toDeleteSlackWorkspaceAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to list all AWS Chatbot Chime Webhook Configurations in an AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 63
          },
          "name": "toDescribeChimeWebhookConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to list all AWS Chatbot Slack Channel Configurations in an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 72
          },
          "name": "toDescribeSlackChannelConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to list 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": 81
          },
          "name": "toDescribeSlackChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to list all authorized Slack workspaces connected to the AWS Account onboarded with AWS Chatbot service."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 90
          },
          "name": "toDescribeSlackWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to generate OAuth parameters to request Slack OAuth code to be used by the AWS Chatbot service."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 99
          },
          "name": "toGetSlackOauthParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to 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": 108
          },
          "name": "toRedeemSlackOauthCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to update an AWS Chatbot Chime Webhook Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 117
          },
          "name": "toUpdateChimeWebhookConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to update an AWS Chatbot Slack Channel Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 126
          },
          "name": "toUpdateSlackChannelConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        }
      ],
      "name": "Chatbot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 130
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/chatbot:Chatbot"
    },
    "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": 3275
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 3213
          },
          "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": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 3231
          },
          "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": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 3249
          },
          "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": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_ChannelFlow.html",
            "stability": "experimental",
            "summary": "Adds a resource of type channel-flow to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 3267
          },
          "name": "onChannelFlow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appInstanceId."
              },
              "name": "appInstanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the channelFlowId."
              },
              "name": "channelFlowId",
              "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.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": 3196
          },
          "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_messaging-chime_AssociateChannelFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a flow with a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 64
          },
          "name": "toAssociateChannelFlow",
          "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": 86
          },
          "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": 97
          },
          "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": 75
          },
          "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": 108
          },
          "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": 119
          },
          "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": 130
          },
          "name": "toBatchCreateAttendee",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_BatchCreateChannelMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to add multiple users to a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 141
          },
          "name": "toBatchCreateChannelMembership",
          "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": 152
          },
          "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": 163
          },
          "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": 174
          },
          "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": 185
          },
          "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": 196
          },
          "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": 207
          },
          "name": "toBatchUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_ChannelFlowCallback.html",
            "stability": "experimental",
            "summary": "Grants permission to callback for a message on a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 218
          },
          "name": "toChannelFlowCallback",
          "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 for app instance user to the messaging session endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 229
          },
          "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": 243
          },
          "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": 254
          },
          "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": 265
          },
          "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_identity-chime_CreateAppInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to create an app instance under the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 280
          },
          "name": "toCreateAppInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_CreateAppInstanceAdmin.html",
            "stability": "experimental",
            "summary": "Grants permission to promote an AppInstanceUser to an AppInstanceAdmin."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 291
          },
          "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_identity-chime_CreateAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to create a user under an Amazon Chime AppInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 306
          },
          "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": 317
          },
          "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": 328
          },
          "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": 339
          },
          "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": 354
          },
          "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_messaging-chime_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": 369
          },
          "name": "toCreateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_CreateChannelBan.html",
            "stability": "experimental",
            "summary": "Grants permission to ban a user from a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 380
          },
          "name": "toCreateChannelBan",
          "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_messaging-chime_CreateChannelFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to create a channel flow for an app instance under the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 395
          },
          "name": "toCreateChannelFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_CreateChannelMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to add a user to a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 406
          },
          "name": "toCreateChannelMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_CreateChannelModerator.html",
            "stability": "experimental",
            "summary": "Grants permission to create a channel moderator."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 417
          },
          "name": "toCreateChannelModerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMediaCapturePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to create a media capture pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 428
          },
          "name": "toCreateMediaCapturePipeline",
          "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": 443
          },
          "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": 454
          },
          "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": 469
          },
          "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": 480
          },
          "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": 491
          },
          "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": 502
          },
          "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": 513
          },
          "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": 524
          },
          "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": 535
          },
          "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": 546
          },
          "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": 557
          },
          "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": 568
          },
          "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": 579
          },
          "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": 590
          },
          "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": 601
          },
          "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": 612
          },
          "name": "toDeleteApiKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_DeleteAppInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AppInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 623
          },
          "name": "toDeleteAppInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_DeleteAppInstanceAdmin.html",
            "stability": "experimental",
            "summary": "Grants permission to demote an AppInstanceAdmin to an AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 634
          },
          "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": 645
          },
          "name": "toDeleteAppInstanceStreamingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_DeleteAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 656
          },
          "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": 667
          },
          "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": 681
          },
          "name": "toDeleteCDRBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DeleteChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 692
          },
          "name": "toDeleteChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DeleteChannelBan.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a user from a channel's ban list."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 703
          },
          "name": "toDeleteChannelBan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DeleteChannelFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel flow."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 714
          },
          "name": "toDeleteChannelFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DeleteChannelMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a member from a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 725
          },
          "name": "toDeleteChannelMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DeleteChannelMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 736
          },
          "name": "toDeleteChannelMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DeleteChannelModerator.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel moderator."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 747
          },
          "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": 758
          },
          "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": 769
          },
          "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": 780
          },
          "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": 791
          },
          "name": "toDeleteGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteMediaCapturePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a media capture pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 802
          },
          "name": "toDeleteMediaCapturePipeline",
          "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": 813
          },
          "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": 824
          },
          "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": 835
          },
          "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": 846
          },
          "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": 857
          },
          "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": 868
          },
          "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": 879
          },
          "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": 890
          },
          "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": 901
          },
          "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": 912
          },
          "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": 923
          },
          "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": 934
          },
          "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": 945
          },
          "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": 956
          },
          "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": 967
          },
          "name": "toDeleteVoiceConnectorTerminationCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_DeregisterAppInstanceUserEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister an endpoint for an app instance user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 978
          },
          "name": "toDeregisterAppInstanceUserEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_DescribeAppInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of an AppInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 989
          },
          "name": "toDescribeAppInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_DescribeAppInstanceAdmin.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of an AppInstanceAdmin."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1000
          },
          "name": "toDescribeAppInstanceAdmin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_DescribeAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of an AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1011
          },
          "name": "toDescribeAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_DescribeAppInstanceUserEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an endpoint registered for an app instance user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1022
          },
          "name": "toDescribeAppInstanceUserEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DescribeChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1033
          },
          "name": "toDescribeChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DescribeChannelBan.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel ban."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1044
          },
          "name": "toDescribeChannelBan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DescribeChannelFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel flow."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1055
          },
          "name": "toDescribeChannelFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DescribeChannelMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel membership."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1066
          },
          "name": "toDescribeChannelMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_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": 1077
          },
          "name": "toDescribeChannelMembershipForAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_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": 1088
          },
          "name": "toDescribeChannelModeratedByAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DescribeChannelModerator.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a single ChannelModerator."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1099
          },
          "name": "toDescribeChannelModerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_DisassociateChannelFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a flow from a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1110
          },
          "name": "toDisassociateChannelFlow",
          "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": 1121
          },
          "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": 1132
          },
          "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": 1143
          },
          "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": 1154
          },
          "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": 1165
          },
          "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": 1176
          },
          "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": 1187
          },
          "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": 1198
          },
          "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": 1209
          },
          "name": "toGetAccountWithOpenIdConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_GetAppInstanceRetentionSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get retention settings for an app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1220
          },
          "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": 1231
          },
          "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": 1242
          },
          "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": 1253
          },
          "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": 1271
          },
          "name": "toGetCDRBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_GetChannelMembershipPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to get the preferences for a channel membership."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1282
          },
          "name": "toGetChannelMembershipPreferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_GetChannelMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1293
          },
          "name": "toGetChannelMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_GetChannelMessageStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the status of a channel message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1304
          },
          "name": "toGetChannelMessageStatus",
          "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": 1315
          },
          "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": 1326
          },
          "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": 1337
          },
          "name": "toGetGlobalSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetMediaCapturePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to get an existing media capture pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1348
          },
          "name": "toGetMediaCapturePipeline",
          "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": 1359
          },
          "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": 1370
          },
          "name": "toGetMeetingDetail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_GetMessagingSessionEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to get the endpoint for the messaging session."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1381
          },
          "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": 1392
          },
          "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": 1403
          },
          "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": 1414
          },
          "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": 1425
          },
          "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": "Grants permission to retrieve the retention settings for the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1436
          },
          "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": 1447
          },
          "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": 1458
          },
          "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": 1469
          },
          "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": 1480
          },
          "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": 1491
          },
          "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": 1502
          },
          "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": 1513
          },
          "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": 1524
          },
          "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": 1535
          },
          "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": 1546
          },
          "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": 1557
          },
          "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": 1568
          },
          "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": 1579
          },
          "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": 1590
          },
          "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": 1601
          },
          "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": 1612
          },
          "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": 1623
          },
          "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": 1634
          },
          "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": 1645
          },
          "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": 1656
          },
          "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": 1665
          },
          "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": 1687
          },
          "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": 1676
          },
          "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": 1698
          },
          "name": "toListApiKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_ListAppInstanceAdmins.html",
            "stability": "experimental",
            "summary": "Grants permission to list administrators in the app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1709
          },
          "name": "toListAppInstanceAdmins",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_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": 1742
          },
          "name": "toListAppInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_ListAppInstanceUserEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to list the endpoints registered for an app instance user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1720
          },
          "name": "toListAppInstanceUserEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_ListAppInstanceUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to list all AppInstanceUsers created under a single app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1731
          },
          "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": 1764
          },
          "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": 1753
          },
          "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": 1775
          },
          "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": 1801
          },
          "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": 1790
          },
          "name": "toListCDRBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_ListChannelBans.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the users banned from a particular channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1812
          },
          "name": "toListChannelBans",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_ListChannelFlows.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the Channel Flows created under a single Chime AppInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1823
          },
          "name": "toListChannelFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_ListChannelMemberships.html",
            "stability": "experimental",
            "summary": "Grants permission to list all channel memberships in a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1834
          },
          "name": "toListChannelMemberships",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_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": 1845
          },
          "name": "toListChannelMembershipsForAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_ListChannelMessages.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the messages in a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1856
          },
          "name": "toListChannelMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_ListChannelModerators.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the moderators for a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1867
          },
          "name": "toListChannelModerators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_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": 1878
          },
          "name": "toListChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_ListChannelFlows.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the Channel Flows created under a single Chime AppInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1889
          },
          "name": "toListChannelsAssociatedWithChannelFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_ListChannelsModeratedByAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to list all channels moderated by an app instance user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1900
          },
          "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": 1911
          },
          "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": 1922
          },
          "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": 1933
          },
          "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": 1944
          },
          "name": "toListGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListMediaCapturePipelines.html",
            "stability": "experimental",
            "summary": "Grants permission to list media capture pipelines."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1955
          },
          "name": "toListMediaCapturePipelines",
          "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": 1966
          },
          "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": 1988
          },
          "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": 1999
          },
          "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": 1977
          },
          "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": 2010
          },
          "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": 2021
          },
          "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": 2032
          },
          "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": 2043
          },
          "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": 2054
          },
          "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": 2065
          },
          "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": 2076
          },
          "name": "toListSipRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list the phone number countries supported by the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2085
          },
          "name": "toListSupportedPhoneNumberCountries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 2096
          },
          "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": 2107
          },
          "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": 2118
          },
          "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": 2140
          },
          "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": 2129
          },
          "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": 2151
          },
          "name": "toLogoutUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_PutAppInstanceRetentionSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to enable data retention for the app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2162
          },
          "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": 2173
          },
          "name": "toPutAppInstanceStreamingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_PutChannelMembershipPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to put the preferences for a channel membership."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2184
          },
          "name": "toPutChannelMembershipPreferences",
          "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": 2195
          },
          "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": "Grants permission to create or update retention settings for the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2206
          },
          "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": 2217
          },
          "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": 2228
          },
          "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": 2247
          },
          "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": 2258
          },
          "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": 2269
          },
          "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": 2280
          },
          "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": 2291
          },
          "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": 2302
          },
          "name": "toPutVoiceConnectorTerminationCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_RedactChannelMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to redact message content."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2313
          },
          "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": "Grants permission to redact the specified Chime conversation Message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2324
          },
          "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": "Grants permission to redacts the specified Chime room Message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2335
          },
          "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": 2346
          },
          "name": "toRegenerateSecurityToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_RegisterAppInstanceUserEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to register an endpoint for an app instance user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2357
          },
          "name": "toRegisterAppInstanceUserEndpoint",
          "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": 2368
          },
          "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": 2379
          },
          "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": 2390
          },
          "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": 2401
          },
          "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": 2412
          },
          "name": "toRestorePhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 2423
          },
          "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": 2434
          },
          "name": "toSearchAvailablePhoneNumbers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_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": 2445
          },
          "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": 2456
          },
          "name": "toStartDataExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_StartMeetingTranscription.html",
            "stability": "experimental",
            "summary": "Grants permission to start transcription for a meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2467
          },
          "name": "toStartMeetingTranscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_StopMeetingTranscription.html",
            "stability": "experimental",
            "summary": "Grants permission to stop transcription for a meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2478
          },
          "name": "toStopMeetingTranscription",
          "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": 2489
          },
          "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": 2500
          },
          "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": 2511
          },
          "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": 2527
          },
          "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": 2543
          },
          "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": 2554
          },
          "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": 2565
          },
          "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": 2576
          },
          "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": 2587
          },
          "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": 2598
          },
          "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": 2609
          },
          "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": 2620
          },
          "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": 2631
          },
          "name": "toUpdateAccountSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_UpdateAppInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to update AppInstance metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2642
          },
          "name": "toUpdateAppInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_UpdateAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to update the details for an AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2653
          },
          "name": "toUpdateAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_identity-chime_UpdateAppInstanceUserEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to update an endpoint registered for an app instance user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2664
          },
          "name": "toUpdateAppInstanceUserEndpoint",
          "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": 2675
          },
          "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": 2691
          },
          "name": "toUpdateCDRSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_UpdateChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to update a channel's attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2702
          },
          "name": "toUpdateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_UpdateChannelFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to update a channel flow."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2713
          },
          "name": "toUpdateChannelFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_UpdateChannelMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to update the content of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2724
          },
          "name": "toUpdateChannelMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_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": 2735
          },
          "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": 2746
          },
          "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": 2757
          },
          "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": 2768
          },
          "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": 2779
          },
          "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": 2790
          },
          "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": 2801
          },
          "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": 2812
          },
          "name": "toUpdateSipMediaApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateSipMediaApplicationCall.html",
            "stability": "experimental",
            "summary": "Grants permission to update an Amazon Chime SIP media application call under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2823
          },
          "name": "toUpdateSipMediaApplicationCall",
          "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": 2834
          },
          "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": 2845
          },
          "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": 2856
          },
          "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": 2867
          },
          "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": 2878
          },
          "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": 2889
          },
          "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": 2900
          },
          "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": 2911
          },
          "name": "toValidateAccountResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        }
      ],
      "name": "Chime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2915
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/chime:Chime"
    },
    "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": 553
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 448
          },
          "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()\n- .toCreateEnvironmentSSH()",
            "stability": "experimental",
            "summary": "Filters access by the AWS Cloud9 environment name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 464
          },
          "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": 479
          },
          "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_OwnerArn\n\nApplies to actions:\n- .toCreateEnvironmentEC2()\n- .toCreateEnvironmentSSH()",
            "stability": "experimental",
            "summary": "Filters access by the owner ARN specified."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 495
          },
          "name": "ifOwnerArn",
          "parameters": [
            {
              "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-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": 511
          },
          "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": 526
          },
          "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- .toGetUserPublicKey()\n- .toUpdateEnvironmentMembership()",
            "stability": "experimental",
            "summary": "Filters access by the user ARN specified."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 545
          },
          "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": 431
          },
          "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\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to start the Amazon EC2 instance that your AWS Cloud9 IDE connects to."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 20
          },
          "name": "toActivateEC2Remote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEnvironmentName()\n- .ifInstanceType()\n- .ifSubnetId()\n- .ifUserArn()\n- .ifOwnerArn()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 45
          },
          "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": 61
          },
          "name": "toCreateEnvironmentMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEnvironmentName()\n- .ifOwnerArn()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Cloud9 SSH development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 78
          },
          "name": "toCreateEnvironmentSSH",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to create an authentication token that allows a connection between the AWS Cloud9 IDE and the user's environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 89
          },
          "name": "toCreateEnvironmentToken",
          "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": 103
          },
          "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": 114
          },
          "name": "toDeleteEnvironmentMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to get details about the connection to the EC2 development environment, including host, user, and port."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 125
          },
          "name": "toDescribeEC2Remote",
          "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": 140
          },
          "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": 162
          },
          "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": 151
          },
          "name": "toDescribeEnvironmentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to get details about the connection to the SSH development environment, including host, user, and port."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 173
          },
          "name": "toDescribeSSHRemote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to get configuration information that's used to initialize the AWS Cloud9 IDE."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 184
          },
          "name": "toGetEnvironmentConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to get the AWS Cloud9 IDE settings for a specified development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 195
          },
          "name": "toGetEnvironmentSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to get the AWS Cloud9 IDE settings for a specified environment member."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 206
          },
          "name": "toGetMembershipSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserArn()\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to get the user's public SSH key, which is used by AWS Cloud9 to connect to SSH development environments."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 220
          },
          "name": "toGetUserPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to get the AWS Cloud9 IDE settings for a specified user."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 231
          },
          "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": 242
          },
          "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": "Grants permission to list tags for a cloud9 environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 253
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to set AWS managed temporary credentials on the Amazon EC2 instance that's used by the AWS Cloud9 integrated development environment (IDE)."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 264
          },
          "name": "toModifyTemporaryCredentialsOnEnvironmentEC2",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a cloud9 environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 279
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a cloud9 environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 294
          },
          "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": 305
          },
          "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": 321
          },
          "name": "toUpdateEnvironmentMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to update the AWS Cloud9 IDE settings for a specified development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 332
          },
          "name": "toUpdateEnvironmentSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to update the AWS Cloud9 IDE settings for a specified environment member."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 343
          },
          "name": "toUpdateMembershipSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to update details about the connection to the SSH development environment, including host, user, and port."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 354
          },
          "name": "toUpdateSSHRemote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to update IDE-specific settings of an AWS Cloud9 user."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 365
          },
          "name": "toUpdateUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/security-iam.html#auth-and-access-control-ref-matrix",
            "stability": "experimental",
            "summary": "Grants permission to validate the environment name during the process of creating an AWS Cloud9 development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 376
          },
          "name": "toValidateEnvironmentName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        }
      ],
      "name": "Cloud9",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 380
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/cloud9:Cloud9"
    },
    "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": 879
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 828
          },
          "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": 842
          },
          "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": 856
          },
          "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": 871
          },
          "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": "Grants permission to add 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": "Grants permission to copy 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": "Grants permission to attach 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": "Grants permission to attach 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": "Grants permission to attach 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": "Grants permission to attach 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": "Each individual operation inside BatchRead needs to be granted permissions explicitly\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_BatchRead.html",
            "stability": "experimental",
            "summary": "Grants permission to perform all the read operations in a batch."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 86
          },
          "name": "toBatchRead",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Each individual operation inside BatchWrite needs to be granted permissions explicitly\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_BatchWrite.html",
            "stability": "experimental",
            "summary": "Grants permission to perform all the write operations in a batch."
          },
          "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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to detach 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": "Grants permission to detach 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": "Grants permission to detach 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": "Grants permission to detach 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": "Grants permission to disable 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": "Grants permission to enable 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_GetAppliedSchemaVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to return current applied schema version ARN, including the minor version in use."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 295
          },
          "name": "toGetAppliedSchemaVersion",
          "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": "Grants permission to retrieve metadata about a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 306
          },
          "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": "Grants permission to get details of the Facet, such as Facet Name, Attributes, Rules, or ObjectType."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 317
          },
          "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": "Grants permission to retrieve attributes that are associated with a typed link."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 328
          },
          "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": "Grants permission to retrieve attributes within a facet that are associated with an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 339
          },
          "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": "Grants permission to retrieve metadata about an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 350
          },
          "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": "Grants permission to retrieve a JSON representation of the schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 361
          },
          "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": "Grants permission to return identity attributes order information associated with a given typed link facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 372
          },
          "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": "Grants permission to list schemas applied to a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 383
          },
          "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": "Grants permission to list indices attached to an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 394
          },
          "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": "Grants permission to retrieve the ARNs of schemas in the development state."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 405
          },
          "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": "Grants permission to list directories created within an account."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 416
          },
          "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": "Grants permission to retrieve attributes attached to the facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 427
          },
          "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": "Grants permission to retrieve the names of facets that exist in a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 438
          },
          "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": "Grants permission to return a paginated list of all incoming TypedLinks for a given object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 449
          },
          "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": "Grants permission to list objects attached to the specified index."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 460
          },
          "name": "toListIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "If a major version ARN is provided as SchemaArn, the minor version revisions in that family are listed instead\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListManagedSchemaArns.html",
            "stability": "experimental",
            "summary": "Grants permission to list the major version families of each managed schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 471
          },
          "name": "toListManagedSchemaArns",
          "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": "Grants permission to list all attributes associated with an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 482
          },
          "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": "Grants permission to return a paginated list of child objects associated with a given object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 493
          },
          "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": "Grants permission to retrieve 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": 504
          },
          "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": "Grants permission to list parent objects associated with a given object in pagination fashion."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 515
          },
          "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": "Grants permission to return policies attached to an object in pagination fashion."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 526
          },
          "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": "Grants permission to return a paginated list of all outgoing TypedLinks for a given object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 537
          },
          "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": "Grants permission to return all of the ObjectIdentifiers to which a given policy is attached."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 548
          },
          "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": "Grants permission to retrieve published schema ARNs."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 559
          },
          "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": "Grants permission to return tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 570
          },
          "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": "Grants permission to return a paginated list of attributes associated with typed link facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 581
          },
          "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": "Grants permission to return a paginated list of typed link facet names that exist in a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 592
          },
          "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": "Grants permission to list all policies from the root of the Directory to the object specified."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 603
          },
          "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": "Grants permission to publish a development schema with a version."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 614
          },
          "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": "Grants permission to update a schema using JSON upload. Only available for development schemas."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 625
          },
          "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": "Grants permission to remove the specified facet from the specified object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 636
          },
          "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": "Grants permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 647
          },
          "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": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 658
          },
          "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": "Grants permission to add/update/delete existing Attributes, Rules, or ObjectType of a Facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 669
          },
          "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": "Grants permission to update a given typed link’s attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 680
          },
          "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": "Grants permission to update a given object's attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 691
          },
          "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": "Grants permission to update the schema name with a new name."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 702
          },
          "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": "Grants permission to add/update/delete existing Attributes, Rules, identity attribute order of a TypedLink Facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 713
          },
          "name": "toUpdateTypedLinkFacet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Backwards-compatible minor version upgrades are instantaneously available for readers on all objects in the directory\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_UpgradeAppliedSchema.html",
            "stability": "experimental",
            "summary": "Grants permission to upgrade a single directory in-place using the PublishedSchemaArn with schema updates found in MinorVersion."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 724
          },
          "name": "toUpgradeAppliedSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_UpgradePublishedSchema.html",
            "stability": "experimental",
            "summary": "Grants permission to upgrade a published schema under a new minor version revision using the current contents of DevelopmentSchemaArn."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 735
          },
          "name": "toUpgradePublishedSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        }
      ],
      "name": "Clouddirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 739
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/clouddirectory:Clouddirectory"
    },
    "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": 1121
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toDescribeChangeSetHook()\n- .toExecuteChangeSet()",
            "stability": "experimental",
            "summary": "Filters access by an AWS CloudFormation change set name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 1005
          },
          "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 access by the template resource types, such as AWS::EC2::Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 1020
          },
          "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 access by the template resource types, such as AWS::EC2::Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 1037
          },
          "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 access by the ARN of an IAM service role."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 1058
          },
          "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 access by an Amazon S3 stack policy URL."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 1076
          },
          "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 regions IAM users can use when they create or update stack sets\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions\n\nApplies to actions:\n- .toCreateStackInstances()\n- .toDeleteStackInstances()\n- .toUpdateStackInstances()\n- .toUpdateStackSet()",
            "stability": "experimental",
            "summary": "Filters access by stack set target region."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 1094
          },
          "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.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 access by an Amazon S3 template URL."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 1113
          },
          "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": 922
          },
          "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": 940
          },
          "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": 958
          },
          "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": 972
          },
          "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": 986
          },
          "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_ActivateType.html",
            "stability": "experimental",
            "summary": "Grants permission to activate a public third-party extension, making it available for use in stack templates."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 20
          },
          "name": "toActivateType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_BatchDescribeTypeConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to return configuration data for the specified CloudFormation extensions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 31
          },
          "name": "toBatchDescribeTypeConfigurations",
          "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": 42
          },
          "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": 56
          },
          "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": 77
          },
          "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": 96
          },
          "name": "toCreateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetRegion()\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": 110
          },
          "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": 127
          },
          "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\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html",
            "stability": "experimental",
            "summary": "Grants permission to upload templates to Amazon S3 buckets."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 138
          },
          "name": "toCreateUploadBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeactivateType.html",
            "stability": "experimental",
            "summary": "Grants permission to deactivate a public extension that was previously activated in this account and region."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 149
          },
          "name": "toDeactivateType",
          "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": 163
          },
          "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": 177
          },
          "name": "toDeleteStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetRegion()\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": 191
          },
          "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": 202
          },
          "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": 213
          },
          "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": 224
          },
          "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": 238
          },
          "name": "toDescribeChangeSet",
          "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_DescribeChangeSetHook.html",
            "stability": "experimental",
            "summary": "Grants permission to return the Hook invocation information for the specified change set."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 252
          },
          "name": "toDescribeChangeSetHook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribePublisher.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a CloudFormation extension publisher."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 263
          },
          "name": "toDescribePublisher",
          "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": 274
          },
          "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": 285
          },
          "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": 296
          },
          "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": 307
          },
          "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": 318
          },
          "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": 329
          },
          "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": 362
          },
          "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": 340
          },
          "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": 351
          },
          "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": 373
          },
          "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": 384
          },
          "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": 395
          },
          "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": 406
          },
          "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": 417
          },
          "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": 428
          },
          "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": 442
          },
          "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": 453
          },
          "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": 464
          },
          "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": 475
          },
          "name": "toGetTemplateSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ImportStacksToStackSet.html",
            "stability": "experimental",
            "summary": "Grants permission to enable users to import existing stacks to a new or existing stackset."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 486
          },
          "name": "toImportStacksToStackSet",
          "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": 497
          },
          "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": 508
          },
          "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": 519
          },
          "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": 530
          },
          "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": 541
          },
          "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": 585
          },
          "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": 552
          },
          "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": 563
          },
          "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": 574
          },
          "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": 596
          },
          "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": 618
          },
          "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": 607
          },
          "name": "toListTypeVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_PublishType.html",
            "stability": "experimental",
            "summary": "Grants permission to publish the specified extension to the CloudFormation registry as a public extension in this region."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 629
          },
          "name": "toPublishType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RecordHandlerProgress.html",
            "stability": "experimental",
            "summary": "Grants permission to record the handler progress."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 640
          },
          "name": "toRecordHandlerProgress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterPublisher.html",
            "stability": "experimental",
            "summary": "Grants permission to register account as a publisher of public extensions in the CloudFormation registry."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 651
          },
          "name": "toRegisterPublisher",
          "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": 662
          },
          "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": 676
          },
          "name": "toSetStackPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to set the configuration data for a registered CloudFormation extension, in the given account and region."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 687
          },
          "name": "toSetTypeConfiguration",
          "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": 698
          },
          "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": 709
          },
          "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": 720
          },
          "name": "toStopStackSetOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag cloudformation resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 731
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_TestType.html",
            "stability": "experimental",
            "summary": "Grants permission to test a registered extension to make sure it meets all necessary requirements for being published in the CloudFormation registry."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 742
          },
          "name": "toTestType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag cloudformation resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 753
          },
          "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": 772
          },
          "name": "toUpdateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetRegion()\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": 786
          },
          "name": "toUpdateStackInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRoleArn()\n- .ifTemplateUrl()\n- .ifTargetRegion()\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": 804
          },
          "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": 815
          },
          "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": 826
          },
          "name": "toValidateTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        }
      ],
      "name": "Cloudformation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 830
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/cloudformation:Cloudformation"
    },
    "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": 1295
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1235
          },
          "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": 1167
          },
          "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": 1209
          },
          "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": 1222
          },
          "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/cloudfront-functions.html",
            "stability": "experimental",
            "summary": "Adds a resource of type function to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 1274
          },
          "name": "onFunction",
          "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 `aws`.",
                "summary": "- 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": 1196
          },
          "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": 1248
          },
          "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/real-time-logs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type realtime-log-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 1261
          },
          "name": "onRealtimeLogConfig",
          "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 `aws`.",
                "summary": "- 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 response-headers-policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 1287
          },
          "name": "onResponseHeadersPolicy",
          "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": 1183
          },
          "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_AssociateAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an alias to a CloudFront distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 20
          },
          "name": "toAssociateAlias",
          "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": "Grants permission to add a new cache policy to CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 31
          },
          "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": "Grants permission to create a new CloudFront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 42
          },
          "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": "Grants permission to create a new web distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 53
          },
          "name": "toCreateDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateDistributionWithTags.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new web distribution with tags."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 68
          },
          "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": "Grants permission to create a new field-level encryption configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 79
          },
          "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": "Grants permission to create a field-level encryption profile."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 90
          },
          "name": "toCreateFieldLevelEncryptionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to create a CloudFront function."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 101
          },
          "name": "toCreateFunction",
          "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": "Grants permission to create a new invalidation batch request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 112
          },
          "name": "toCreateInvalidation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateKeyGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new key group to CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 123
          },
          "name": "toCreateKeyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateMonitoringSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to enable additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an additional cost."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 134
          },
          "name": "toCreateMonitoringSubscription",
          "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": "Grants permission to add a new origin request policy to CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 145
          },
          "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": "Grants permission to add a new public key to CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 156
          },
          "name": "toCreatePublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateRealtimeLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to create a real-time log configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 167
          },
          "name": "toCreateRealtimeLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateResponseHeadersPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new response headers policy to CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 178
          },
          "name": "toCreateResponseHeadersPolicy",
          "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": "Grants permission to create a new RTMP distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 189
          },
          "name": "toCreateStreamingDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateStreamingDistributionWithTags.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new RTMP distribution with tags."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 204
          },
          "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": "Grants permission to delete a cache policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 215
          },
          "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": "Grants permission to delete a CloudFront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 226
          },
          "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": "Grants permission to delete a web distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 237
          },
          "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": "Grants permission to delete a field-level encryption configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 248
          },
          "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": "Grants permission to delete a field-level encryption profile."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 259
          },
          "name": "toDeleteFieldLevelEncryptionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a CloudFront function."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 270
          },
          "name": "toDeleteFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteKeyGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a key group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 281
          },
          "name": "toDeleteKeyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteMonitoringSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to disable additional CloudWatch metrics for the specified CloudFront distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 292
          },
          "name": "toDeleteMonitoringSubscription",
          "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": "Grants permission to delete an origin request policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 303
          },
          "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": "Grants permission to delete a public key from CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 314
          },
          "name": "toDeletePublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteRealtimeLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a real-time log configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 325
          },
          "name": "toDeleteRealtimeLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteResponseHeadersPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a response headers policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 336
          },
          "name": "toDeleteResponseHeadersPolicy",
          "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": "Grants permission to delete an RTMP distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 347
          },
          "name": "toDeleteStreamingDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DescribeFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to get a CloudFront function summary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 358
          },
          "name": "toDescribeFunction",
          "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": "Grants permission to get the cache policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 369
          },
          "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": "Grants permission to get the cache policy configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 380
          },
          "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": "Grants permission to get the information about a CloudFront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 391
          },
          "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": "Grants permission to get the configuration information about a Cloudfront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 402
          },
          "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": "Grants permission to get the information about a web distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 413
          },
          "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": "Grants permission to get the configuration information about a distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 424
          },
          "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": "Grants permission to get the field-level encryption configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 435
          },
          "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": "Grants permission to get the field-level encryption configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 446
          },
          "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": "Grants permission to get the field-level encryption configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 457
          },
          "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": "Grants permission to get the field-level encryption profile configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 468
          },
          "name": "toGetFieldLevelEncryptionProfileConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to get a CloudFront function's code."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 479
          },
          "name": "toGetFunction",
          "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": "Grants permission to get the information about an invalidation."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 490
          },
          "name": "toGetInvalidation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetKeyGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to get a key group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 501
          },
          "name": "toGetKeyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetKeyGroupConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get a key group configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 512
          },
          "name": "toGetKeyGroupConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetMonitoringSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 523
          },
          "name": "toGetMonitoringSubscription",
          "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": "Grants permission to get the origin request policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 534
          },
          "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": "Grants permission to get the origin request policy configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 545
          },
          "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": "Grants permission to get the public key information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 556
          },
          "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": "Grants permission to get the public key configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 567
          },
          "name": "toGetPublicKeyConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetRealtimeLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get a real-time log configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 578
          },
          "name": "toGetRealtimeLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetResponseHeadersPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get the response headers policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 589
          },
          "name": "toGetResponseHeadersPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetResponseHeadersPolicyConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get the response headers policy configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 600
          },
          "name": "toGetResponseHeadersPolicyConfig",
          "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": "Grants permission to get the information about an RTMP distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 611
          },
          "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": "Grants permission to get the configuration information about a streaming distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 622
          },
          "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": "Grants permission to list all cache policies that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 633
          },
          "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": "Grants permission to list your CloudFront origin access identities."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 644
          },
          "name": "toListCloudFrontOriginAccessIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListConflictingAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to list all aliases that conflict with the given alias in CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 655
          },
          "name": "toListConflictingAliases",
          "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": "Grants permission to list the distributions associated with your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 666
          },
          "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": "Grants permission to 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": 677
          },
          "name": "toListDistributionsByCachePolicyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListDistributionsByKeyGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to list distribution IDs for distributions that have a cache behavior that's associated with the specified key group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 688
          },
          "name": "toListDistributionsByKeyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListDistributionsByLambdaFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to list the distributions associated a Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 699
          },
          "name": "toListDistributionsByLambdaFunction",
          "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": "Grants permission to 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": 710
          },
          "name": "toListDistributionsByOriginRequestPolicyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListDistributionsByRealtimeLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of distributions that have a cache behavior that’s associated with the specified real-time log configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 721
          },
          "name": "toListDistributionsByRealtimeLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListDistributionsByResponseHeadersPolicyId.html",
            "stability": "experimental",
            "summary": "Grants permission to list distribution IDs for distributions that have a cache behavior that's associated with the specified response headers policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 732
          },
          "name": "toListDistributionsByResponseHeadersPolicyId",
          "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": "Grants permission to list the distributions associated with your AWS account with given AWS WAF web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 743
          },
          "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": "Grants permission to list all field-level encryption configurations that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 754
          },
          "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": "Grants permission to list all field-level encryption profiles that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 765
          },
          "name": "toListFieldLevelEncryptionProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListFunctions.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of CloudFront functions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 776
          },
          "name": "toListFunctions",
          "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": "Grants permission to list your invalidation batches."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 787
          },
          "name": "toListInvalidations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListKeyGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list all key groups that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 798
          },
          "name": "toListKeyGroups",
          "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": "Grants permission to list all origin request policies that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 809
          },
          "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": "Grants permission to list all public keys that have been added to CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 820
          },
          "name": "toListPublicKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListRealtimeLogConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of real-time log configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 831
          },
          "name": "toListRealtimeLogConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListResponseHeadersPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list all response headers policies that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 842
          },
          "name": "toListResponseHeadersPolicies",
          "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": "Grants permission to list your RTMP distributions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 853
          },
          "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": "Grants permission to list tags for a CloudFront resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 864
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_PublishFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to publish a CloudFront function."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 875
          },
          "name": "toPublishFunction",
          "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": "Grants permission to add tags to a CloudFront resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 890
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_TestFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to test a CloudFront function."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 901
          },
          "name": "toTestFunction",
          "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": "Grants permission to remove tags from a CloudFront resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 915
          },
          "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": "Grants permission to update a cache policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 926
          },
          "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": "Grants permission to set the configuration for a CloudFront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 937
          },
          "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": "Grants permission to update the configuration for a web distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 948
          },
          "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": "Grants permission to update a field-level encryption configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 959
          },
          "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": "Grants permission to update a field-level encryption profile."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 970
          },
          "name": "toUpdateFieldLevelEncryptionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to update a CloudFront function."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 981
          },
          "name": "toUpdateFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateKeyGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update a key group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 992
          },
          "name": "toUpdateKeyGroup",
          "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": "Grants permission to update an origin request policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 1003
          },
          "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": "Grants permission to update public key information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 1014
          },
          "name": "toUpdatePublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateRealtimeLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update a real-time log configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 1025
          },
          "name": "toUpdateRealtimeLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateResponseHeadersPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update a response headers policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 1036
          },
          "name": "toUpdateResponseHeadersPolicy",
          "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": "Grants permission to update the configuration for an RTMP distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 1047
          },
          "name": "toUpdateStreamingDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        }
      ],
      "name": "Cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 1051
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/cloudfront:Cloudfront"
    },
    "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": 473
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 448
          },
          "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": 465
          },
          "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/latest/APIReference/API_ModifyBackupAttributes.html",
            "stability": "experimental",
            "summary": "Modifies attributes for AWS CloudHSM backup."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 292
          },
          "name": "toModifyBackupAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_ModifyCluster.html",
            "stability": "experimental",
            "summary": "Modifies AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 303
          },
          "name": "toModifyCluster",
          "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": 314
          },
          "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": 325
          },
          "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": 336
          },
          "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": 347
          },
          "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": 358
          },
          "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": 373
          },
          "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": 387
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        }
      ],
      "name": "Cloudhsm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 391
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/cloudhsm:Cloudhsm"
    },
    "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": 428
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/cloudsearch:Cloudsearch"
    },
    "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": 146
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 138
          },
          "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 Management 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#DeleteEnvironment",
            "stability": "experimental",
            "summary": "Grants permission to delete a CloudShell environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 42
          },
          "name": "toDeleteEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudshell"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudshell/latest/userguide/sec-auth-with-identities.html#GetEnvironmentStatus",
            "stability": "experimental",
            "summary": "Grants permission to read a CloudShell environment status."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 53
          },
          "name": "toGetEnvironmentStatus",
          "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": 64
          },
          "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": 75
          },
          "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": 86
          },
          "name": "toPutCredentials",
          "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#StartEnvironment",
            "stability": "experimental",
            "summary": "Grants permission to start a stopped CloudShell environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 97
          },
          "name": "toStartEnvironment",
          "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#StopEnvironment",
            "stability": "experimental",
            "summary": "Grants permission to stop a running CloudShell environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 108
          },
          "name": "toStopEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudshell"
            }
          }
        }
      ],
      "name": "Cloudshell",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.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/cloudshell.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/cloudshell:Cloudshell"
    },
    "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": 414
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 eventdatastore to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 406
          },
          "name": "onEventdatastore",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eventDataStoreId."
              },
              "name": "eventDataStoreId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "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": 389
          },
          "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\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_CancelQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a running query."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 31
          },
          "name": "toCancelQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_CreateEventDataStore.html",
            "stability": "experimental",
            "summary": "Grants permission to create an event data store."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 46
          },
          "name": "toCreateEventDataStore",
          "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": 60
          },
          "name": "toCreateTrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_DeleteEventDataStore.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an event data store."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 71
          },
          "name": "toDeleteEventDataStore",
          "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": 82
          },
          "name": "toDeleteTrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_DescribeQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to list details for the query."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 93
          },
          "name": "toDescribeQuery",
          "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": 104
          },
          "name": "toDescribeTrails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_GetEventDataStore.html",
            "stability": "experimental",
            "summary": "Grants permission to list settings for the event data store."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 115
          },
          "name": "toGetEventDataStore",
          "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": 126
          },
          "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": 137
          },
          "name": "toGetInsightSelectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_GetQueryResults.html",
            "stability": "experimental",
            "summary": "Grants permission to fetch results of a complete query."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 148
          },
          "name": "toGetQueryResults",
          "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": 159
          },
          "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": 170
          },
          "name": "toGetTrailStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_ListEventDataStores.html",
            "stability": "experimental",
            "summary": "Grants permission to list event data stores associated with the current region for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 181
          },
          "name": "toListEventDataStores",
          "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": 192
          },
          "name": "toListPublicKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_ListQueries.html",
            "stability": "experimental",
            "summary": "Grants permission to list queries associated with an event data store."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 203
          },
          "name": "toListQueries",
          "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 or event data stores in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 214
          },
          "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": 225
          },
          "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": 236
          },
          "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": 247
          },
          "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": 258
          },
          "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": 269
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_RestoreEventDataStore.html",
            "stability": "experimental",
            "summary": "Grants permission to restore an event data store."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 280
          },
          "name": "toRestoreEventDataStore",
          "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": 291
          },
          "name": "toStartLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_StartQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to start a new query on a specified event data store."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 302
          },
          "name": "toStartQuery",
          "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": 313
          },
          "name": "toStopLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_UpdateEventDataStore.html",
            "stability": "experimental",
            "summary": "Grants permission to update an event data store."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 324
          },
          "name": "toUpdateEventDataStore",
          "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": 335
          },
          "name": "toUpdateTrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        }
      ],
      "name": "Cloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 339
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/cloudtrail:Cloudtrail"
    },
    "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": 595
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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-alarm-actions.html\n\nApplies to actions:\n- .toPutCompositeAlarm()\n- .toPutMetricAlarm()",
            "stability": "experimental",
            "summary": "Filters actions based on defined alarm actions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 557
          },
          "name": "ifAlarmActions",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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/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": 572
          },
          "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/iam-cw-condition-keys-contributor.html\n\nApplies to actions:\n- .toPutInsightRule()",
            "stability": "experimental",
            "summary": "Filters actions based on the Log Groups specified in an Insight Rule."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 587
          },
          "name": "ifRequestInsightRuleLogGroups",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": 494
          },
          "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": 507
          },
          "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": 524
          },
          "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": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html",
            "stability": "experimental",
            "summary": "Adds a resource of type metric-stream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 541
          },
          "name": "onMetricStream",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the metricStreamName."
              },
              "name": "metricStreamName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DeleteMetricStream.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the CloudWatch metric stream that you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 64
          },
          "name": "toDeleteMetricStream",
          "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": 75
          },
          "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": 86
          },
          "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": 97
          },
          "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 list the anomaly detection models that you have created in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 108
          },
          "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": 119
          },
          "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": 130
          },
          "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": 141
          },
          "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": 152
          },
          "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": 163
          },
          "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": 174
          },
          "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": 185
          },
          "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": 196
          },
          "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": 207
          },
          "name": "toGetMetricStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricStream.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details of a CloudWatch metric stream."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 218
          },
          "name": "toGetMetricStream",
          "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": 229
          },
          "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": 240
          },
          "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": 262
          },
          "name": "toListMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListMetricStreams.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of all CloudWatch metric streams in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 251
          },
          "name": "toListMetricStreams",
          "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": 273
          },
          "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": 284
          },
          "name": "toPutAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAlarmActions()\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": 300
          },
          "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": 311
          },
          "name": "toPutDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifRequestInsightRuleLogGroups()\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": 327
          },
          "name": "toPutInsightRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAlarmActions()\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": 343
          },
          "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": 357
          },
          "name": "toPutMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricStream.html",
            "stability": "experimental",
            "summary": "Grants permission to create a CloudWatch metric stream, or update an existing metric stream if it already exists."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 368
          },
          "name": "toPutMetricStream",
          "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": 379
          },
          "name": "toSetAlarmState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_StartMetricStreams.html",
            "stability": "experimental",
            "summary": "Grants permission to start all CloudWatch metric streams that you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 390
          },
          "name": "toStartMetricStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_StopMetricStreams.html",
            "stability": "experimental",
            "summary": "Grants permission to stop all CloudWatch metric streams that you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 401
          },
          "name": "toStopMetricStreams",
          "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": 416
          },
          "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": 430
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        }
      ],
      "name": "Cloudwatch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 434
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/cloudwatch:Cloudwatch"
    },
    "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": 554
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codeartifact.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codeartifact/latest/ug/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/ug/repo-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type package to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 546
          },
          "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/ug/repo-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type repository to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 528
          },
          "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/ug/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/ug/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/ug/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/ug/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"
          }
        }
      ],
      "symbolId": "lib/generated/codeartifact:Codeartifact"
    },
    "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": 796
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codebuild.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag\n\nApplies to actions:\n- .toStartBuild()",
            "stability": "experimental",
            "summary": "Filters actions based on the presence of tag key-value pairs in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 773
          },
          "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.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys\n\nApplies to actions:\n- .toStartBuild()",
            "stability": "experimental",
            "summary": "Filters actions based on the presence of tag keys in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 788
          },
          "name": "ifTagKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "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 to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 694
          },
          "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": 708
          },
          "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": 725
          },
          "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": 757
          },
          "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": 742
          },
          "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_GetReportGroupTrend.html",
            "stability": "experimental",
            "summary": "Analyzes and accumulates test report values for the test reports in the specified report group."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 270
          },
          "name": "toGetReportGroupTrend",
          "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": 281
          },
          "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": 292
          },
          "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": 303
          },
          "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": 314
          },
          "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": 325
          },
          "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": 336
          },
          "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": 347
          },
          "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": 358
          },
          "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": 369
          },
          "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": 380
          },
          "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": 391
          },
          "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": 402
          },
          "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": 413
          },
          "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": 424
          },
          "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": 435
          },
          "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": 446
          },
          "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": 457
          },
          "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": 468
          },
          "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": 479
          },
          "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": 490
          },
          "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": 501
          },
          "name": "toRetryBuildBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRequestTag()\n- .ifTagKeys()\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": 516
          },
          "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": 527
          },
          "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": 538
          },
          "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": 549
          },
          "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": 564
          },
          "name": "toUpdateProject",
          "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_UpdateProjectVisibility.html",
            "stability": "experimental",
            "summary": "Changes the public visibility of a project and its builds."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 579
          },
          "name": "toUpdateProjectVisibility",
          "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": 590
          },
          "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": 605
          },
          "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": 616
          },
          "name": "toUpdateWebhook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        }
      ],
      "name": "Codebuild",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 620
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/codebuild:Codebuild"
    },
    "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": 1183
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1175
          },
          "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": 1147
          },
          "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: Tagging\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: Tagging\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"
          }
        }
      ],
      "symbolId": "lib/generated/codecommit:Codecommit"
    },
    "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": 674
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 637
          },
          "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": 652
          },
          "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": 666
          },
          "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": "Grants permission to 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": "Grants permission to get 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to get 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": "Grants permission to 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": "Grants permission to return 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": "Grants permission to 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": "Grants permission to start 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to delete 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to return 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to return 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": "Grants permission to list 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": "Grants permission to 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": "Grants permission to return 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "This action applies to blue-green deployments only\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_SkipWaitTimeForInstanceTermination.html",
            "stability": "experimental",
            "summary": "Grants permission to override 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": "Grants permission to stop a deployment."
          },
          "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": "Grants permission to associate 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": "Grants permission to disassociate 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": "Grants permission to update an application."
          },
          "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": "Grants permission to 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"
          }
        }
      ],
      "symbolId": "lib/generated/codedeploy:Codedeploy"
    },
    "cdk-iam-floyd.CodedeployCommandsSecure": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codedeploy-commands-secure](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodedeploysecurehostcommandsservice.html)."
      },
      "fqn": "cdk-iam-floyd.CodedeployCommandsSecure",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codedeploy-commands-secure](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodedeploysecurehostcommandsservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codedeploysecurehostcommandsservice.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codedeploysecurehostcommandsservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/userguide/vpc-endpoints.html#vpc-codedeploy-agent-configuration",
            "stability": "experimental",
            "summary": "Grants permission to get deployment specification."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploysecurehostcommandsservice.ts",
            "line": 20
          },
          "name": "toGetDeploymentSpecification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodedeployCommandsSecure"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/userguide/vpc-endpoints.html#vpc-codedeploy-agent-configuration",
            "stability": "experimental",
            "summary": "Grants permission to request host agent commands."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploysecurehostcommandsservice.ts",
            "line": 31
          },
          "name": "toPollHostCommand",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodedeployCommandsSecure"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/userguide/vpc-endpoints.html#vpc-codedeploy-agent-configuration",
            "stability": "experimental",
            "summary": "Grants permission to mark host agent commands acknowledged."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploysecurehostcommandsservice.ts",
            "line": 42
          },
          "name": "toPutHostCommandAcknowledgement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodedeployCommandsSecure"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/userguide/vpc-endpoints.html#vpc-codedeploy-agent-configuration",
            "stability": "experimental",
            "summary": "Grants permission to mark host agent commands completed."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploysecurehostcommandsservice.ts",
            "line": 53
          },
          "name": "toPutHostCommandComplete",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodedeployCommandsSecure"
            }
          }
        }
      ],
      "name": "CodedeployCommandsSecure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploysecurehostcommandsservice.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/codedeploysecurehostcommandsservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/codedeploysecurehostcommandsservice:CodedeployCommandsSecure"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/codeguru:Codeguru"
    },
    "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": 335
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/codeguruprofiler:CodeguruProfiler"
    },
    "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": 335
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 286
          },
          "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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": 298
          },
          "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": {
            "stability": "experimental",
            "summary": "Adds a resource of type connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 327
          },
          "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.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": 315
          },
          "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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- codecommit:ListRepositories\n- codecommit:TagResource\n- events:PutRule\n- events:PutTargets\n- iam:CreateServiceLinkedRole\n- s3:CreateBucket\n- s3:ListBucket\n- s3:PutBucketPolicy\n- s3:PutLifecycleConfiguration\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_AssociateRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to associates a repository with Amazon CodeGuru Reviewer."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 35
          },
          "name": "toAssociateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_CreateCodeReview.html",
            "stability": "experimental",
            "summary": "Grants permission to create a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 52
          },
          "name": "toCreateCodeReview",
          "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": 61
          },
          "name": "toCreateConnectionToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_DescribeCodeReview.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 75
          },
          "name": "toDescribeCodeReview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_DescribeRecommendationFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a recommendation feedback on a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 89
          },
          "name": "toDescribeRecommendationFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_DescribeRepositoryAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a repository association."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 103
          },
          "name": "toDescribeRepositoryAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- codecommit:UntagResource\n- events:DeleteRule\n- events:RemoveTargets\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_DisassociateRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a repository with Amazon CodeGuru Reviewer."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 122
          },
          "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": 131
          },
          "name": "toGetMetricsData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_ListCodeReviews.html",
            "stability": "experimental",
            "summary": "Grants permission to list summary of code reviews."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 142
          },
          "name": "toListCodeReviews",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_ListRecommendationFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to list summary of recommendation feedback on a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 156
          },
          "name": "toListRecommendationFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_ListRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to list summary of recommendations on a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 170
          },
          "name": "toListRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_ListRepositoryAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to list summary of repository associations."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 181
          },
          "name": "toListRepositoryAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the resource attached to a associated repository ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 195
          },
          "name": "toListTagsForResource",
          "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": 204
          },
          "name": "toListThirdPartyRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_PutRecommendationFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to put feedback for a recommendation on a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 218
          },
          "name": "toPutRecommendationFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to attach resource tags to an associated repository ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 232
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_UnTagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate resource tags from an associated repository ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 246
          },
          "name": "toUnTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        }
      ],
      "name": "CodeguruReviewer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 250
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/codegurureviewer:CodeguruReviewer"
    },
    "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": 606
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 526
          },
          "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": 546
          },
          "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": 563
          },
          "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": 581
          },
          "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": 598
          },
          "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: Write\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: Write\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_GetActionType.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about an action type."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 138
          },
          "name": "toGetActionType",
          "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": 149
          },
          "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": 160
          },
          "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": 171
          },
          "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": 182
          },
          "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": 193
          },
          "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": 204
          },
          "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": 215
          },
          "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": 226
          },
          "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": 237
          },
          "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": 248
          },
          "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": 259
          },
          "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": 270
          },
          "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": 281
          },
          "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": 292
          },
          "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": 303
          },
          "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": 314
          },
          "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": 325
          },
          "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": 336
          },
          "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": 347
          },
          "name": "toPutThirdPartyJobSuccessResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": 362
          },
          "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": 373
          },
          "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": 384
          },
          "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": 395
          },
          "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": 406
          },
          "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": 421
          },
          "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": 435
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UpdateActionType.html",
            "stability": "experimental",
            "summary": "Grants permission to update an action type."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 446
          },
          "name": "toUpdateActionType",
          "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": 457
          },
          "name": "toUpdatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        }
      ],
      "name": "Codepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.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/codepipeline.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/codepipeline:Codepipeline"
    },
    "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-lib.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": "ifIamResourceTag",
          "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": 306
          },
          "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": 321
          },
          "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- .ifIamResourceTag()",
                "summary": "- Partition of the 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"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Verifies whether the AWS CodeStar service role exists in the customer's account."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 254
          },
          "name": "toVerifyServiceRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        }
      ],
      "name": "Codestar",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 258
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/codestar:Codestar"
    },
    "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": 531
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 373
          },
          "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": 388
          },
          "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": 404
          },
          "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": 419
          },
          "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": 431
          },
          "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": 446
          },
          "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": 461
          },
          "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": 476
          },
          "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": 495
          },
          "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": 511
          },
          "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": 523
          },
          "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": 361
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/codestarconnections:CodestarConnections"
    },
    "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": 277
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 269
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/codestarnotifications:CodestarNotifications"
    },
    "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": 332
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 324
          },
          "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\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_CreateIdentityPool.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 24
          },
          "name": "toCreateIdentityPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can specify a list of 1-60 identities that you want to delete\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_DeleteIdentities.html",
            "stability": "experimental",
            "summary": "Grants permission to delete identities from an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 35
          },
          "name": "toDeleteIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Once a pool is deleted, users will not be able to authenticate with the pool\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_DeleteIdentityPool.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 46
          },
          "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": "Grants permission to return metadata related to the given identity, including when the identity was created and any associated linked logins."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 57
          },
          "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": "Grants permission to get 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": 68
          },
          "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": "Grants permission to return credentials for the provided identity ID."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 79
          },
          "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": "Grants permission to generate (or retrieve) a Cognito ID. Supplying multiple logins will create an implicit linked account."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 90
          },
          "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": "Grants permission to get the roles for an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 101
          },
          "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": "Grants permission to get an OpenID token, using a known Cognito ID."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 112
          },
          "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": "Grants permission to register (or retrieve) a Cognito IdentityId and an OpenID Connect token for a user authenticated by your backend authentication process."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 123
          },
          "name": "toGetOpenIdTokenForDeveloperIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_GetPrincipalTagAttributeMap.html",
            "stability": "experimental",
            "summary": "Grants permission to get the principal tags for an identity pool and provider."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 134
          },
          "name": "toGetPrincipalTagAttributeMap",
          "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": "Grants permission to list the identities in an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 145
          },
          "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": "Grants permission to list all of the Cognito identity pools registered for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 156
          },
          "name": "toListIdentityPools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are assigned to an Amazon Cognito identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 167
          },
          "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": "Grants permission to retrieve 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": 178
          },
          "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": "Grants permission to merge 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": 189
          },
          "name": "toMergeDeveloperIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "These roles are used when making calls to GetCredentialsForIdentity action\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_SetIdentityPoolRoles.html",
            "stability": "experimental",
            "summary": "Grants permission to set the roles for an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 200
          },
          "name": "toSetIdentityPoolRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "These tags are used when making calls to GetOpenIdToken action\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_SetPrincipalTagAttributeMap.html",
            "stability": "experimental",
            "summary": "Grants permission to set the principal tags for an identity pool and provider."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 211
          },
          "name": "toSetPrincipalTagAttributeMap",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to assign a set of tags to an Amazon Cognito identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 226
          },
          "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": "Grants permission to unlink a DeveloperUserIdentifier from an existing identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 237
          },
          "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": "Grants permission to unlink a federated identity from an existing account."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 248
          },
          "name": "toUnlinkIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from an Amazon Cognito identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 262
          },
          "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": "Grants permission to update an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 273
          },
          "name": "toUpdateIdentityPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        }
      ],
      "name": "CognitoIdentity",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.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/cognitoidentity.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/cognitoidentity:CognitoIdentity"
    },
    "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": 1273
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1265
          },
          "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_AdminListGroupsForUser.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_RevokeToken.html",
            "stability": "experimental",
            "summary": "Revokes all of the access tokens generated by the specified refresh token."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 894
          },
          "name": "toRevokeToken",
          "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": 905
          },
          "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": 916
          },
          "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": 927
          },
          "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": 938
          },
          "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": 949
          },
          "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": 960
          },
          "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": 971
          },
          "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": 982
          },
          "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": 997
          },
          "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": 1011
          },
          "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": 1022
          },
          "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": 1033
          },
          "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": 1044
          },
          "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": 1055
          },
          "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": 1066
          },
          "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": 1077
          },
          "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": 1092
          },
          "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": 1103
          },
          "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": 1114
          },
          "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": 1125
          },
          "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": 1136
          },
          "name": "toVerifyUserAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        }
      ],
      "name": "CognitoIdp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1140
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/cognitouserpools:CognitoIdp"
    },
    "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": 295
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 273
          },
          "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": 287
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/cognitosync:CognitoSync"
    },
    "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",
      "symbolId": "lib/collection/index: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": 1207
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toCreateEntityRecognizer()\n- .toImportModel()",
            "stability": "experimental",
            "summary": "Filters access by the model KMS key associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 1110
          },
          "name": "ifModelKmsKey",
          "parameters": [
            {
              "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- .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": 1133
          },
          "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": 1155
          },
          "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": 1177
          },
          "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": 1199
          },
          "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-classification-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 1093
          },
          "name": "onDocumentClassificationJob",
          "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.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type document-classifier to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 928
          },
          "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": 943
          },
          "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 dominant-language-detection-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 988
          },
          "name": "onDominantLanguageDetectionJob",
          "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.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type entities-detection-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 1003
          },
          "name": "onEntitiesDetectionJob",
          "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.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type entity-recognizer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 958
          },
          "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": 973
          },
          "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": {
            "stability": "experimental",
            "summary": "Adds a resource of type events-detection-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 1033
          },
          "name": "onEventsDetectionJob",
          "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.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type key-phrases-detection-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 1048
          },
          "name": "onKeyPhrasesDetectionJob",
          "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.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type pii-entities-detection-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 1018
          },
          "name": "onPiiEntitiesDetectionJob",
          "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.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type sentiment-detection-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 1063
          },
          "name": "onSentimentDetectionJob",
          "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.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type topics-detection-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 1078
          },
          "name": "onTopicsDetectionJob",
          "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.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: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ContainsPiiEntities.html",
            "stability": "experimental",
            "summary": "Grants permission to classify the personally identifiable information within given documents at realtime."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 86
          },
          "name": "toContainsPiiEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifVolumeKmsKey()\n- .ifModelKmsKey()\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": 106
          },
          "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": 121
          },
          "name": "toCreateEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifVolumeKmsKey()\n- .ifModelKmsKey()\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": 140
          },
          "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": 151
          },
          "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": 162
          },
          "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": 173
          },
          "name": "toDeleteEntityRecognizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to remove policy on resource."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 184
          },
          "name": "toDeleteResourcePolicy",
          "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": 195
          },
          "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": 206
          },
          "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": 217
          },
          "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": 228
          },
          "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": 239
          },
          "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": 250
          },
          "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": 261
          },
          "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": 272
          },
          "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": 283
          },
          "name": "toDescribePiiEntitiesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to read attached policy on resource."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 294
          },
          "name": "toDescribeResourcePolicy",
          "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": 305
          },
          "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": 316
          },
          "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": 327
          },
          "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": 338
          },
          "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": 349
          },
          "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": 360
          },
          "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": 371
          },
          "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": 382
          },
          "name": "toDetectSyntax",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifModelKmsKey()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ImportModel.html",
            "stability": "experimental",
            "summary": "Grants permission to import a trained Comprehend model."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 398
          },
          "name": "toImportModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 409
          },
          "name": "toListDocumentClassificationJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 431
          },
          "name": "toListDocumentClassifiers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListDocumentClassifierSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of summaries of the document classifiers that you have created."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 420
          },
          "name": "toListDocumentClassifierSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 442
          },
          "name": "toListDominantLanguageDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 453
          },
          "name": "toListEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 464
          },
          "name": "toListEntitiesDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 486
          },
          "name": "toListEntityRecognizers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListEntityRecognizerSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of summaries for the entity recognizers that you have created."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 475
          },
          "name": "toListEntityRecognizerSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 497
          },
          "name": "toListEventsDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 508
          },
          "name": "toListKeyPhrasesDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 519
          },
          "name": "toListPiiEntitiesDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 530
          },
          "name": "toListSentimentDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 541
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 552
          },
          "name": "toListTopicsDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_PutResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach policy to resource."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 563
          },
          "name": "toPutResourcePolicy",
          "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_StartDocumentClassificationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous document classification job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 582
          },
          "name": "toStartDocumentClassificationJob",
          "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_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": 601
          },
          "name": "toStartDominantLanguageDetectionJob",
          "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_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": 620
          },
          "name": "toStartEntitiesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 636
          },
          "name": "toStartEventsDetectionJob",
          "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_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": 655
          },
          "name": "toStartKeyPhrasesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 671
          },
          "name": "toStartPiiEntitiesDetectionJob",
          "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_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": 690
          },
          "name": "toStartSentimentDetectionJob",
          "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_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": 709
          },
          "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": 720
          },
          "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": 731
          },
          "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": 742
          },
          "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": 753
          },
          "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": 764
          },
          "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": 775
          },
          "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": 786
          },
          "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": 797
          },
          "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": 812
          },
          "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": 826
          },
          "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": 837
          },
          "name": "toUpdateEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        }
      ],
      "name": "Comprehend",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 841
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/comprehend:Comprehend"
    },
    "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_amazoncomprehendmedical.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_amazoncomprehendmedical.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/comprehendmedical.ts",
          "line": 324
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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-medical/latest/dev/API_medical_DescribeEntitiesDetectionV2Job.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the properties of a medical entity detection job that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 20
          },
          "name": "toDescribeEntitiesDetectionV2Job",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_DescribeICD10CMInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the properties of an ICD-10-CM linking job that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 31
          },
          "name": "toDescribeICD10CMInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_DescribePHIDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the properties of a PHI entity detection job that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 42
          },
          "name": "toDescribePHIDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_DescribeRxNormInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the properties of an RxNorm linking job that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 53
          },
          "name": "toDescribeRxNormInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_DescribeSNOMEDCTInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the properties of a SNOMED-CT linking job that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 64
          },
          "name": "toDescribeSNOMEDCTInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_DetectEntitiesV2.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the named medical entities, and their relationships and traits within the given text document."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 75
          },
          "name": "toDetectEntitiesV2",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_DetectPHI.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the protected health information (PHI) entities within the given text document."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 86
          },
          "name": "toDetectPHI",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_InferICD10CM.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the medical condition entities within the given text document and link them to ICD-10-CM codes."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 97
          },
          "name": "toInferICD10CM",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_InferRxNorm.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the medication entities within the given text document and link them to RxCUI concept identifiers from the National Library of Medicine RxNorm database."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 108
          },
          "name": "toInferRxNorm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_InferSNOMEDCT.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the medical condition, anatomy, and test, treatment, and procedure entities within the given text document and link them to SNOMED-CT codes."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 119
          },
          "name": "toInferSNOMEDCT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_ListEntitiesDetectionV2Jobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the medical entity detection jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 130
          },
          "name": "toListEntitiesDetectionV2Jobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_ListICD10CMInferenceJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the ICD-10-CM linking jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 141
          },
          "name": "toListICD10CMInferenceJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_ListPHIDetectionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the PHI entity detection jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 152
          },
          "name": "toListPHIDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_ListRxNormInferenceJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the RxNorm linking jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 163
          },
          "name": "toListRxNormInferenceJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_ListSNOMEDCTInferenceJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the SNOMED-CT linking jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 174
          },
          "name": "toListSNOMEDCTInferenceJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StartEntitiesDetectionV2Job.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous medical entity detection job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 185
          },
          "name": "toStartEntitiesDetectionV2Job",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StartICD10CMInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous ICD-10-CM linking job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 196
          },
          "name": "toStartICD10CMInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StartPHIDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous PHI entity detection job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 207
          },
          "name": "toStartPHIDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StartRxNormInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous RxNorm linking job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 218
          },
          "name": "toStartRxNormInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StartSNOMEDCTInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous SNOMED-CT linking job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 229
          },
          "name": "toStartSNOMEDCTInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StopEntitiesDetectionV2Job.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a medical entity detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 240
          },
          "name": "toStopEntitiesDetectionV2Job",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StopICD10CMInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an ICD-10-CM linking job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 251
          },
          "name": "toStopICD10CMInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StopPHIDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a PHI entity detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 262
          },
          "name": "toStopPHIDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StopRxNormInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an RxNorm linking job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 273
          },
          "name": "toStopRxNormInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend-medical/latest/dev/API_medical_StopSNOMEDCTInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a SNOMED-CT linking job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 284
          },
          "name": "toStopSNOMEDCTInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        }
      ],
      "name": "Comprehendmedical",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.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/comprehendmedical.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/comprehendmedical:Comprehendmedical"
    },
    "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": 319
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/computeoptimizer.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/compute-optimizer/latest/ug/security-iam.html\n\nApplies to actions:\n- .toDeleteRecommendationPreferences()\n- .toGetEffectiveRecommendationPreferences()\n- .toGetRecommendationPreferences()\n- .toPutRecommendationPreferences()",
            "stability": "experimental",
            "summary": "Filters access by the resource type."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 311
          },
          "name": "ifResourceType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifResourceType()\n\nDependent actions:\n- autoscaling:DescribeAutoScalingGroups\n- ec2:DescribeInstances\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_DeleteRecommendationPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to delete recommendation preferences."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 27
          },
          "name": "toDeleteRecommendationPreferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "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": 38
          },
          "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": 53
          },
          "name": "toExportAutoScalingGroupRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- compute-optimizer:GetEBSVolumeRecommendations\n- ec2:DescribeVolumes\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_ExportEBSVolumeRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to export EBS volume recommendations to S3 for the provided accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 68
          },
          "name": "toExportEBSVolumeRecommendations",
          "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": 83
          },
          "name": "toExportEC2InstanceRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- compute-optimizer:GetLambdaFunctionRecommendations\n- lambda:ListFunctions\n- lambda:ListProvisionedConcurrencyConfigs\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_ExportLambdaFunctionRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to export Lambda function recommendations to S3 for the provided accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 99
          },
          "name": "toExportLambdaFunctionRecommendations",
          "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": 113
          },
          "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": 127
          },
          "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": 141
          },
          "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": 155
          },
          "name": "toGetEC2RecommendationProjectedMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifResourceType()\n\nDependent actions:\n- autoscaling:DescribeAutoScalingGroups\n- autoscaling:DescribeAutoScalingInstances\n- ec2:DescribeInstances\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetEffectiveRecommendationPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to get recommendation preferences that are in effect."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 174
          },
          "name": "toGetEffectiveRecommendationPreferences",
          "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": 185
          },
          "name": "toGetEnrollmentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetEnrollmentStatusesForOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to get the enrollment statuses for member accounts of the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 196
          },
          "name": "toGetEnrollmentStatusesForOrganization",
          "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": 211
          },
          "name": "toGetLambdaFunctionRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifResourceType()\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetRecommendationPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to get recommendation preferences."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 225
          },
          "name": "toGetRecommendationPreferences",
          "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": 236
          },
          "name": "toGetRecommendationSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifResourceType()\n\nDependent actions:\n- autoscaling:DescribeAutoScalingGroups\n- autoscaling:DescribeAutoScalingInstances\n- ec2:DescribeInstances\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_PutRecommendationPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to put recommendation preferences."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 255
          },
          "name": "toPutRecommendationPreferences",
          "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": 266
          },
          "name": "toUpdateEnrollmentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        }
      ],
      "name": "ComputeOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 270
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/computeoptimizer:ComputeOptimizer"
    },
    "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",
      "symbolId": "lib/shared/policy-statement/2-conditions: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": 1212
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1095
          },
          "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": 1129
          },
          "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": 1112
          },
          "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": 1147
          },
          "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": 1161
          },
          "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": 1175
          },
          "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": 1189
          },
          "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": 1204
          },
          "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: Read\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: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeAggregateComplianceByConformancePacks.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of compliant and noncompliant conformance packs along with count of compliant, non-compliant and total rules within each conformance pack."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 229
          },
          "name": "toDescribeAggregateComplianceByConformancePacks",
          "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": 240
          },
          "name": "toDescribeAggregationAuthorizations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 251
          },
          "name": "toDescribeComplianceByConfigRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 262
          },
          "name": "toDescribeComplianceByResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 273
          },
          "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": 284
          },
          "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": 306
          },
          "name": "toDescribeConfigurationAggregators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 295
          },
          "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": 328
          },
          "name": "toDescribeConfigurationRecorders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 317
          },
          "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": 339
          },
          "name": "toDescribeConformancePackCompliance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\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": 361
          },
          "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": 350
          },
          "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": 383
          },
          "name": "toDescribeDeliveryChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 372
          },
          "name": "toDescribeDeliveryChannelStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\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": 405
          },
          "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": 394
          },
          "name": "toDescribeOrganizationConfigRuleStatuses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\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": 427
          },
          "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": 416
          },
          "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": 438
          },
          "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": 449
          },
          "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": 460
          },
          "name": "toDescribeRemediationExceptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 471
          },
          "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": 482
          },
          "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": 493
          },
          "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": 504
          },
          "name": "toGetAggregateConfigRuleComplianceSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetAggregateConformancePackComplianceSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to return the number of compliant and noncompliant conformance packs for one or more accounts and regions in an aggregator."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 515
          },
          "name": "toGetAggregateConformancePackComplianceSummary",
          "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": 526
          },
          "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": 537
          },
          "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": 548
          },
          "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": 559
          },
          "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": 570
          },
          "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": 581
          },
          "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": 592
          },
          "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": 603
          },
          "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": 614
          },
          "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": 625
          },
          "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": 636
          },
          "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": 647
          },
          "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": 658
          },
          "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": 669
          },
          "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": 680
          },
          "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": 691
          },
          "name": "toListStoredQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 702
          },
          "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": 717
          },
          "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": 732
          },
          "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": 747
          },
          "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": 758
          },
          "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": 769
          },
          "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": 780
          },
          "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": 791
          },
          "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": 802
          },
          "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": 813
          },
          "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": 824
          },
          "name": "toPutOrganizationConformancePack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\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": 838
          },
          "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": 849
          },
          "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": 860
          },
          "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": 871
          },
          "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": 882
          },
          "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": 893
          },
          "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": 904
          },
          "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": 915
          },
          "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": 926
          },
          "name": "toStartConfigurationRecorder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\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": 940
          },
          "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": 951
          },
          "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": 966
          },
          "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": 980
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        }
      ],
      "name": "Config",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 984
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/config:Config"
    },
    "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": 2802
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 2646
          },
          "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- .toAssociateApprovedOrigin()\n- .toAssociateBot()\n- .toAssociateDefaultVocabulary()\n- .toAssociateInstanceStorageConfig()\n- .toAssociateLambdaFunction()\n- .toAssociateLexBot()\n- .toAssociateQueueQuickConnects()\n- .toAssociateRoutingProfileQueues()\n- .toAssociateSecurityKey()\n- .toCreateAgentStatus()\n- .toCreateContactFlow()\n- .toCreateContactFlowModule()\n- .toCreateHoursOfOperation()\n- .toCreateIntegrationAssociation()\n- .toCreateQueue()\n- .toCreateQuickConnect()\n- .toCreateRoutingProfile()\n- .toCreateSecurityProfile()\n- .toCreateUseCase()\n- .toCreateUser()\n- .toCreateUserHierarchyGroup()\n- .toCreateVocabulary()\n- .toDeleteContactFlow()\n- .toDeleteContactFlowModule()\n- .toDeleteHoursOfOperation()\n- .toDeleteInstance()\n- .toDeleteIntegrationAssociation()\n- .toDeleteQuickConnect()\n- .toDeleteSecurityProfile()\n- .toDeleteUseCase()\n- .toDeleteUser()\n- .toDeleteUserHierarchyGroup()\n- .toDeleteVocabulary()\n- .toDescribeAgentStatus()\n- .toDescribeContact()\n- .toDescribeContactFlow()\n- .toDescribeContactFlowModule()\n- .toDescribeHoursOfOperation()\n- .toDescribeInstance()\n- .toDescribeInstanceAttribute()\n- .toDescribeInstanceStorageConfig()\n- .toDescribeQueue()\n- .toDescribeQuickConnect()\n- .toDescribeRoutingProfile()\n- .toDescribeSecurityProfile()\n- .toDescribeUser()\n- .toDescribeUserHierarchyGroup()\n- .toDescribeUserHierarchyStructure()\n- .toDescribeVocabulary()\n- .toDisassociateApprovedOrigin()\n- .toDisassociateBot()\n- .toDisassociateInstanceStorageConfig()\n- .toDisassociateLambdaFunction()\n- .toDisassociateLexBot()\n- .toDisassociateQueueQuickConnects()\n- .toDisassociateRoutingProfileQueues()\n- .toDisassociateSecurityKey()\n- .toGetContactAttributes()\n- .toGetCurrentMetricData()\n- .toGetFederationToken()\n- .toGetMetricData()\n- .toListApprovedOrigins()\n- .toListBots()\n- .toListContactReferences()\n- .toListDefaultVocabularies()\n- .toListHoursOfOperations()\n- .toListInstanceAttributes()\n- .toListInstanceStorageConfigs()\n- .toListIntegrationAssociations()\n- .toListLambdaFunctions()\n- .toListLexBots()\n- .toListPrompts()\n- .toListQueueQuickConnects()\n- .toListRoutingProfileQueues()\n- .toListRoutingProfiles()\n- .toListSecurityKeys()\n- .toListSecurityProfilePermissions()\n- .toListSecurityProfiles()\n- .toListUseCases()\n- .toListUserHierarchyGroups()\n- .toListUsers()\n- .toSearchVocabularies()\n- .toStartTaskContact()\n- .toStopContact()\n- .toUpdateAgentStatus()\n- .toUpdateContact()\n- .toUpdateContactAttributes()\n- .toUpdateContactFlowContent()\n- .toUpdateContactFlowMetadata()\n- .toUpdateContactFlowModuleContent()\n- .toUpdateContactFlowModuleMetadata()\n- .toUpdateContactFlowName()\n- .toUpdateContactSchedule()\n- .toUpdateHoursOfOperation()\n- .toUpdateInstanceAttribute()\n- .toUpdateInstanceStorageConfig()\n- .toUpdateQueueHoursOfOperation()\n- .toUpdateQueueMaxContacts()\n- .toUpdateQueueName()\n- .toUpdateQueueOutboundCallerConfig()\n- .toUpdateQueueStatus()\n- .toUpdateQuickConnectConfig()\n- .toUpdateQuickConnectName()\n- .toUpdateRoutingProfileConcurrency()\n- .toUpdateRoutingProfileDefaultOutboundQueue()\n- .toUpdateRoutingProfileName()\n- .toUpdateRoutingProfileQueues()\n- .toUpdateSecurityProfile()\n- .toUpdateUserHierarchy()\n- .toUpdateUserHierarchyGroupName()\n- .toUpdateUserHierarchyStructure()\n- .toUpdateUserIdentityInfo()\n- .toUpdateUserPhoneConfig()\n- .toUpdateUserRoutingProfile()\n- .toUpdateUserSecurityProfiles()\n- .toUpdatedescribeContent()",
            "stability": "experimental",
            "summary": "Filters access by restricting federation into specified Amazon Connect instances."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2776
          },
          "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": 2794
          },
          "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/agent-status.html",
            "stability": "experimental",
            "summary": "Adds a resource of type agent-status to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2531
          },
          "name": "onAgentStatus",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the agentStatusId."
              },
              "name": "agentStatusId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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-contact-attributes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type contact to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2306
          },
          "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": 2462
          },
          "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/contact-flow-modules.html",
            "stability": "experimental",
            "summary": "Adds a resource of type contact-flow-module to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2480
          },
          "name": "onContactFlowModule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the contactFlowModuleId."
              },
              "name": "contactFlowModuleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 2378
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/API_HoursOfOperation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type hours-of-operation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2513
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/amazon-connect-instances.html",
            "stability": "experimental",
            "summary": "Adds a resource of type instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2291
          },
          "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()",
                "summary": "- Partition of the 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/API_IntegrationAssociationSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type integration-association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2594
          },
          "name": "onIntegrationAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the integrationAssociationId."
              },
              "name": "integrationAssociationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/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": 2561
          },
          "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/API_Queue.html",
            "stability": "experimental",
            "summary": "Adds a resource of type queue to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2396
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/quick-connects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type quick-connect to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2429
          },
          "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": 2342
          },
          "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": 2360
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/API_UseCase.html",
            "stability": "experimental",
            "summary": "Adds a resource of type use-case to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2612
          },
          "name": "onUseCase",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the useCaseId."
              },
              "name": "useCaseId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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-agents.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2324
          },
          "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": "https://docs.aws.amazon.com/connect/latest/adminguide/API_Vocabulary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vocabulary to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2630
          },
          "name": "onVocabulary",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the vocabularyId."
              },
              "name": "vocabularyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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-status.html",
            "stability": "experimental",
            "summary": "Adds a resource of type wildcard-agent-status to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2546
          },
          "name": "onWildcardAgentStatus",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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 wildcard-contact-flow to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2495
          },
          "name": "onWildcardContactFlow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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 wildcard-phone-number to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2576
          },
          "name": "onWildcardPhoneNumber",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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/API_Queue.html",
            "stability": "experimental",
            "summary": "Adds a resource of type wildcard-queue to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2411
          },
          "name": "onWildcardQueue",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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 wildcard-quick-connect to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2444
          },
          "name": "onWildcardQuickConnect",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to associate approved origin for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 23
          },
          "name": "toAssociateApprovedOrigin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- lex:CreateResourcePolicy\n- lex:DescribeBotAlias\n- lex:GetBot\n- lex:UpdateResourcePolicy\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to associate a Lex bot for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 46
          },
          "name": "toAssociateBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- profile:GetDomain\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to associate a Customer Profiles domain for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 63
          },
          "name": "toAssociateCustomerProfilesDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()",
            "stability": "experimental",
            "summary": "Grants permission to default vocabulary for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 75
          },
          "name": "toAssociateDefaultVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifStorageResourceType()\n- .ifInstanceId()\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/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to associate instance storage for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 102
          },
          "name": "toAssociateInstanceStorageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- lambda:AddPermission\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to associate a Lambda function for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 119
          },
          "name": "toAssociateLambdaFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- lex:GetBot\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to associate a Lex bot for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 139
          },
          "name": "toAssociateLexBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_AssociateQueueQuickConnects.html",
            "stability": "experimental",
            "summary": "Grants permission to associate quick connects with a queue in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 154
          },
          "name": "toAssociateQueueQuickConnects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_AssociateRoutingProfileQueues.html",
            "stability": "experimental",
            "summary": "Grants permission to associate queues with a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 169
          },
          "name": "toAssociateRoutingProfileQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to associate a security key for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 183
          },
          "name": "toAssociateSecurityKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateAgentStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to create agent status in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 199
          },
          "name": "toCreateAgentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateContactFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to create a contact flow in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 215
          },
          "name": "toCreateContactFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateContactFlowModule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a contact flow module in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 231
          },
          "name": "toCreateContactFlowModule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateHoursOfOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to create hours of operation in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 247
          },
          "name": "toCreateHoursOfOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 275
          },
          "name": "toCreateInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- app-integrations:CreateEventIntegrationAssociation\n- connect:DescribeInstance\n- ds:DescribeDirectories\n- events:PutRule\n- events:PutTargets\n- mobiletargeting:GetApp\n- voiceid:DescribeDomain\n- wisdom:GetAssistant\n- wisdom:GetKnowledgeBase\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateIntegrationAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to create an integration association with an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 302
          },
          "name": "toCreateIntegrationAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateQueue.html",
            "stability": "experimental",
            "summary": "Grants permission to create a queue in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 318
          },
          "name": "toCreateQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\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": 334
          },
          "name": "toCreateQuickConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\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": 350
          },
          "name": "toCreateRoutingProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateSecurityProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a security profile for the specified Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 366
          },
          "name": "toCreateSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- connect:DescribeInstance\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateUseCase.html",
            "stability": "experimental",
            "summary": "Grants permission to create a use case for an integration association."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 386
          },
          "name": "toCreateUseCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\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": 402
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateUserHierarchyGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a user hierarchy group in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 418
          },
          "name": "toCreateUserHierarchyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to create a vocabulary in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 434
          },
          "name": "toCreateVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteContactFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a contact flow in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 449
          },
          "name": "toDeleteContactFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteContactFlowModule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a contact flow module in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 464
          },
          "name": "toDeleteContactFlowModule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteHoursOfOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to delete hours of operation in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 479
          },
          "name": "toDeleteHoursOfOperation",
          "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\nPossible conditions:\n- .ifInstanceId()\n- .ifAwsResourceTag()\n\nDependent actions:\n- ds:DeleteDirectory\n- ds:DescribeDirectories\n- ds:UnauthorizeApplication\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 499
          },
          "name": "toDeleteInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The association must not have any use cases associated with it\n\nAccess Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- app-integrations:DeleteEventIntegrationAssociation\n- connect:DescribeInstance\n- ds:DescribeDirectories\n- events:DeleteRule\n- events:ListTargetsByRule\n- events:RemoveTargets\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteIntegrationAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an integration association from an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 521
          },
          "name": "toDeleteIntegrationAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteQuickConnect.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a quick connect in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 536
          },
          "name": "toDeleteQuickConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteSecurityProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a security profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 551
          },
          "name": "toDeleteSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- connect:DescribeInstance\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteUseCase.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a use case from an integration association."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 569
          },
          "name": "toDeleteUseCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 584
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteUserHierarchyGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a user hierarchy group in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 598
          },
          "name": "toDeleteUserHierarchyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a vocabulary in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 613
          },
          "name": "toDeleteVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeAgentStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe agent status in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 628
          },
          "name": "toDescribeAgentStatus",
          "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_DescribeContact.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a contact in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 642
          },
          "name": "toDescribeContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeContactFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a contact flow in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 657
          },
          "name": "toDescribeContactFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeContactFlowModule.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a contact flow module in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 672
          },
          "name": "toDescribeContactFlowModule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeHoursOfOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to describe hours of operation in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 687
          },
          "name": "toDescribeHoursOfOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifInstanceId()\n- .ifAwsResourceTag()\n\nDependent actions:\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view details of an Amazon Connect instance and is also required to create an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 705
          },
          "name": "toDescribeInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAttributeType()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view the attribute details of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 720
          },
          "name": "toDescribeInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifStorageResourceType()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view the instance storage configuration for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 735
          },
          "name": "toDescribeInstanceStorageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeQueue.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a queue in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 750
          },
          "name": "toDescribeQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeQuickConnect.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a quick connect in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 765
          },
          "name": "toDescribeQuickConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeRoutingProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 780
          },
          "name": "toDescribeRoutingProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeSecurityProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a security profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 795
          },
          "name": "toDescribeSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeUser.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 810
          },
          "name": "toDescribeUser",
          "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_DescribeUserHierarchyGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a hierarchy group for an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 824
          },
          "name": "toDescribeUserHierarchyGroup",
          "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_DescribeUserHierarchyStructure.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the hierarchy structure for an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 838
          },
          "name": "toDescribeUserHierarchyStructure",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a vocabulary in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 853
          },
          "name": "toDescribeVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to disassociate approved origin for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 867
          },
          "name": "toDisassociateApprovedOrigin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- lex:DeleteResourcePolicy\n- lex:UpdateResourcePolicy\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a Lex bot for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 888
          },
          "name": "toDisassociateBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:AttachRolePolicy\n- iam:DeleteRolePolicy\n- iam:DetachRolePolicy\n- iam:GetPolicy\n- iam:GetPolicyVersion\n- iam:GetRolePolicy\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a Customer Profiles domain for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 907
          },
          "name": "toDisassociateCustomerProfilesDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifStorageResourceType()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to disassociate instance storage for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 922
          },
          "name": "toDisassociateInstanceStorageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- lambda:RemovePermission\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a Lambda function for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 939
          },
          "name": "toDisassociateLambdaFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a Lex bot for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 958
          },
          "name": "toDisassociateLexBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DisassociateQueueQuickConnects.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate quick connects from a queue in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 973
          },
          "name": "toDisassociateQueueQuickConnects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DisassociateRoutingProfileQueues.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate queues from a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 988
          },
          "name": "toDisassociateRoutingProfileQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the security key for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1002
          },
          "name": "toDisassociateSecurityKey",
          "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_GetContactAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the contact attributes for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1016
          },
          "name": "toGetContactAttributes",
          "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_GetCurrentMetricData.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve current metric data for the queues in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1030
          },
          "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": "Grants permission to federate into an Amazon Connect instance when using SAML-based authentication for identity management."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1044
          },
          "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/emergency-admin-login.html",
            "stability": "experimental",
            "summary": "Grants permission to federate into an Amazon Connect instance (Log in for emergency access functionality in the Amazon Connect console)."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1060
          },
          "name": "toGetFederationTokens",
          "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_GetMetricData.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve historical metric data for queues in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1074
          },
          "name": "toGetMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListAgentStatuses.html",
            "stability": "experimental",
            "summary": "Grants permission to list agent statuses in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1085
          },
          "name": "toListAgentStatuses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view approved origins of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1099
          },
          "name": "toListApprovedOrigins",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view the Lex bots of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1113
          },
          "name": "toListBots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListContactFlowModules.html",
            "stability": "experimental",
            "summary": "Grants permission to list contact flow module resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1124
          },
          "name": "toListContactFlowModules",
          "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 permission to list contact flow resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1135
          },
          "name": "toListContactFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListContactReferences.html",
            "stability": "experimental",
            "summary": "Grants permission to list references associated with a contact in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1149
          },
          "name": "toListContactReferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListDefaultVocabularies.html",
            "stability": "experimental",
            "summary": "Grants permission to list default vocabularies associated with a Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1163
          },
          "name": "toListDefaultVocabularies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListHoursOfOperations.html",
            "stability": "experimental",
            "summary": "Grants permission to list hours of operation resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1177
          },
          "name": "toListHoursOfOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view the attributes of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1191
          },
          "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/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view the Amazon Connect instances associated with an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1219
          },
          "name": "toListInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view storage configurations of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1205
          },
          "name": "toListInstanceStorageConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- connect:DescribeInstance\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListIntegrationAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to list summary information about the integration associations for the specified Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1237
          },
          "name": "toListIntegrationAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view the Lambda functions of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1251
          },
          "name": "toListLambdaFunctions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view the Lex bots of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1265
          },
          "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 permission to list phone number resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1276
          },
          "name": "toListPhoneNumbers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListPrompts.html",
            "stability": "experimental",
            "summary": "Grants permission to list prompt resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1290
          },
          "name": "toListPrompts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListQueueQuickConnects.html",
            "stability": "experimental",
            "summary": "Grants permission to list quick connect resources in a queue in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1305
          },
          "name": "toListQueueQuickConnects",
          "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 permission to list queue resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1316
          },
          "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 permission to list quick connect resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1327
          },
          "name": "toListQuickConnects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/contact-lens/latest/APIReference/API_ListRealtimeContactAnalysisSegments.html",
            "stability": "experimental",
            "summary": "Grants permission to list the analysis segments for a real-time analysis session."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1338
          },
          "name": "toListRealtimeContactAnalysisSegments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListRoutingProfileQueues.html",
            "stability": "experimental",
            "summary": "Grants permission to list queue resources in a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1353
          },
          "name": "toListRoutingProfileQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListRoutingProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list routing profile resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1367
          },
          "name": "toListRoutingProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to view the security keys of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1381
          },
          "name": "toListSecurityKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListSecurityProfilePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to list permissions associated with security profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1396
          },
          "name": "toListSecurityProfilePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListSecurityProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list security profile resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1410
          },
          "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 permission to list tags for an Amazon Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1424
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nDependent actions:\n- connect:DescribeInstance\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListUseCases.html",
            "stability": "experimental",
            "summary": "Grants permission to list the use cases of an integration association."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1442
          },
          "name": "toListUseCases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListUserHierarchyGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list the hierarchy group resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1456
          },
          "name": "toListUserHierarchyGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to list user resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1470
          },
          "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 permission to resume recording for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1481
          },
          "name": "toResumeContactRecording",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_SearchVocabularies.html",
            "stability": "experimental",
            "summary": "Grants permission to search vocabularies in a Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1495
          },
          "name": "toSearchVocabularies",
          "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 permission to initiate a chat using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1506
          },
          "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 permission to start recording for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1517
          },
          "name": "toStartContactRecording",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StartContactStreaming.html",
            "stability": "experimental",
            "summary": "Grants permission to start chat streaming using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1528
          },
          "name": "toStartContactStreaming",
          "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 permission to initiate outbound calls using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1539
          },
          "name": "toStartOutboundVoiceContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StartTaskContact.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate a task using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1553
          },
          "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\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StopContact.html",
            "stability": "experimental",
            "summary": "Grants permission to stop contacts that were initiated using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1567
          },
          "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 permission to stop recording for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1578
          },
          "name": "toStopContactRecording",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StopContactStreaming.html",
            "stability": "experimental",
            "summary": "Grants permission to stop chat streaming using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1589
          },
          "name": "toStopContactStreaming",
          "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 permission to suspend recording for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1600
          },
          "name": "toSuspendContactRecording",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag an Amazon Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1615
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag an Amazon Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1630
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateAgentStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent status in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1645
          },
          "name": "toUpdateAgentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContact.html",
            "stability": "experimental",
            "summary": "Grants permission to update a contact in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1659
          },
          "name": "toUpdateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update the contact attributes associated with the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1673
          },
          "name": "toUpdateContactAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowContent.html",
            "stability": "experimental",
            "summary": "Grants permission to update contact flow content in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1688
          },
          "name": "toUpdateContactFlowContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata of a contact flow in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1703
          },
          "name": "toUpdateContactFlowMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowModuleContent.html",
            "stability": "experimental",
            "summary": "Grants permission to update contact flow module content in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1718
          },
          "name": "toUpdateContactFlowModuleContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowModuleMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata of a contact flow module in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1733
          },
          "name": "toUpdateContactFlowModuleMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowName.html",
            "stability": "experimental",
            "summary": "Grants permission to update the name and description of a contact flow in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1748
          },
          "name": "toUpdateContactFlowName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to update the schedule of a contact that is already scheduled in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1762
          },
          "name": "toUpdateContactSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdatedescribeContent.html",
            "stability": "experimental",
            "summary": "Grants permission to update contact flow module content in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2124
          },
          "name": "toUpdatedescribeContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateHoursOfOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to update hours of operation in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1777
          },
          "name": "toUpdateHoursOfOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAttributeType()\n- .ifInstanceId()\n\nDependent actions:\n- ds:DescribeDirectories\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- logs:CreateLogGroup\n\nhttps://docs.aws.amazon.com/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to update the attribute for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1799
          },
          "name": "toUpdateInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifStorageResourceType()\n- .ifInstanceId()\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/console/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permission to update the storage configuration for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1826
          },
          "name": "toUpdateInstanceStorageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateQueueHoursOfOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to update queue hours of operation in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1841
          },
          "name": "toUpdateQueueHoursOfOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateQueueMaxContacts.html",
            "stability": "experimental",
            "summary": "Grants permission to update queue capacity in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1856
          },
          "name": "toUpdateQueueMaxContacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateQueueName.html",
            "stability": "experimental",
            "summary": "Grants permission to update a queue name and description in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1871
          },
          "name": "toUpdateQueueName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateQueueOutboundCallerConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update queue outbound caller config in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1886
          },
          "name": "toUpdateQueueOutboundCallerConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateQueueStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update queue status in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1901
          },
          "name": "toUpdateQueueStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateQuickConnectConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of a quick connect in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1916
          },
          "name": "toUpdateQuickConnectConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateQuickConnectName.html",
            "stability": "experimental",
            "summary": "Grants permission to update a quick connect name and description in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1931
          },
          "name": "toUpdateQuickConnectName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRoutingProfileConcurrency.html",
            "stability": "experimental",
            "summary": "Grants permission to update the concurrency in a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1946
          },
          "name": "toUpdateRoutingProfileConcurrency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRoutingProfileDefaultOutboundQueue.html",
            "stability": "experimental",
            "summary": "Grants permission to update the outbound queue in a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1961
          },
          "name": "toUpdateRoutingProfileDefaultOutboundQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRoutingProfileName.html",
            "stability": "experimental",
            "summary": "Grants permission to update a routing profile name and description in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1976
          },
          "name": "toUpdateRoutingProfileName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRoutingProfileQueues.html",
            "stability": "experimental",
            "summary": "Grants permission to update the queues in routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1991
          },
          "name": "toUpdateRoutingProfileQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateSecurityProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to update a security profile group for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2006
          },
          "name": "toUpdateSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserHierarchy.html",
            "stability": "experimental",
            "summary": "Grants permission to update a hierarchy group for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2021
          },
          "name": "toUpdateUserHierarchy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserHierarchyGroupName.html",
            "stability": "experimental",
            "summary": "Grants permission to update a user hierarchy group name in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2035
          },
          "name": "toUpdateUserHierarchyGroupName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserHierarchyStructure.html",
            "stability": "experimental",
            "summary": "Grants permission to update user hierarchy structure in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2049
          },
          "name": "toUpdateUserHierarchyStructure",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserIdentityInfo.html",
            "stability": "experimental",
            "summary": "Grants permission to update identity information for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2064
          },
          "name": "toUpdateUserIdentityInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserPhoneConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update phone configuration settings for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2079
          },
          "name": "toUpdateUserPhoneConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserRoutingProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to update a routing profile for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2094
          },
          "name": "toUpdateUserRoutingProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserSecurityProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to update security profiles for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2109
          },
          "name": "toUpdateUserSecurityProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        }
      ],
      "name": "Connect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 2128
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/connect:Connect"
    },
    "cdk-iam-floyd.ConnectCampaigns": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [connect-campaigns](https://docs.aws.amazon.com/service-authorization/latest/reference/list_high-volumeoutboundcommunications.html)."
      },
      "fqn": "cdk-iam-floyd.ConnectCampaigns",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [connect-campaigns](https://docs.aws.amazon.com/service-authorization/latest/reference/list_high-volumeoutboundcommunications.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/high-volumeoutboundcommunications.ts",
          "line": 288
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/high-volumeoutboundcommunications.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Adds a resource of type campaign to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 280
          },
          "name": "onCampaign",
          "parameters": [
            {
              "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.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to create a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 24
          },
          "name": "toCreateCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 35
          },
          "name": "toDeleteCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 49
          },
          "name": "toDescribeCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to get state of a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 63
          },
          "name": "toGetCampaignState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to get state of campaigns."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 77
          },
          "name": "toGetCampaignStateBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to provide summary of all campaigns."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 91
          },
          "name": "toListCampaigns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 105
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to pause a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 116
          },
          "name": "toPauseCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to add configuration information for an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 127
          },
          "name": "toPutConnectInstanceConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to create dial requests for the specified campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 138
          },
          "name": "toPutDialRequestBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to resume a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 149
          },
          "name": "toResumeCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to start a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 160
          },
          "name": "toStartCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 171
          },
          "name": "toStopCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 186
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 201
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to update the dialer configuration of a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 212
          },
          "name": "toUpdateCampaignDialerConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to update the name of a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 223
          },
          "name": "toUpdateCampaignName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-high-volume-outbound-communications.html",
            "stability": "experimental",
            "summary": "Grants permission to update the outbound call configuration of a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 234
          },
          "name": "toUpdateCampaignOutboundCallConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ConnectCampaigns"
            }
          }
        }
      ],
      "name": "ConnectCampaigns",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 238
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/high-volumeoutboundcommunications.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/high-volumeoutboundcommunications:ConnectCampaigns"
    },
    "cdk-iam-floyd.Controltower": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [controltower](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscontroltower.html)."
      },
      "fqn": "cdk-iam-floyd.Controltower",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [controltower](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscontroltower.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/controltower.ts",
          "line": 374
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/controltower.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/account-factory.html",
            "stability": "experimental",
            "summary": "Grants permission to create an account managed by AWS Control Tower."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 20
          },
          "name": "toCreateManagedAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/account-factory.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister an account created through the account factory from AWS Control Tower."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 31
          },
          "name": "toDeregisterManagedAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/organizations.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister an organizational unit from AWS Control Tower management."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 42
          },
          "name": "toDeregisterOrganizationalUnit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/account-factory.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the current account factory configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 53
          },
          "name": "toDescribeAccountFactoryConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/how-control-tower-works.html#what-shared",
            "stability": "experimental",
            "summary": "Grants permission to describe resources managed by core accounts in AWS Control Tower."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 64
          },
          "name": "toDescribeCoreService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/guardrails.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a guardrail."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 75
          },
          "name": "toDescribeGuardrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/guardrails.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a guardrail for a organizational unit."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 86
          },
          "name": "toDescribeGuardrailForTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/account-factory.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an account created through account factory."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 97
          },
          "name": "toDescribeManagedAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/organizations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an AWS Organizations organizational unit managed by AWS Control Tower."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 108
          },
          "name": "toDescribeManagedOrganizationalUnit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/sso.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the current AWS Control Tower SSO configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 119
          },
          "name": "toDescribeSingleSignOn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/guardrails.html#enable-guardrails",
            "stability": "experimental",
            "summary": "Grants permission to disable a guardrail from an organizational unit."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 130
          },
          "name": "toDisableGuardrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/guardrails.html#enable-guardrails",
            "stability": "experimental",
            "summary": "Grants permission to enable a guardrail to an organizational unit."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 141
          },
          "name": "toEnableGuardrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/configuration-updates.html",
            "stability": "experimental",
            "summary": "Grants permission to list available updates for the current AWS Control Tower deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 152
          },
          "name": "toGetAvailableUpdates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/guardrails.html",
            "stability": "experimental",
            "summary": "Grants permission to get the current compliance status of a guardrail."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 163
          },
          "name": "toGetGuardrailComplianceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/how-control-tower-works.html#region-how",
            "stability": "experimental",
            "summary": "Grants permission to get the home region of the AWS Control Tower setup."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 174
          },
          "name": "toGetHomeRegion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/getting-started-with-control-tower.html#step-two",
            "stability": "experimental",
            "summary": "Grants permission to get the current status of the landing zone setup."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 185
          },
          "name": "toGetLandingZoneStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/sso.html",
            "stability": "experimental",
            "summary": "Grants permission to list the current directory groups available through SSO."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 196
          },
          "name": "toListDirectoryGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/guardrails.html",
            "stability": "experimental",
            "summary": "Grants permission to list currently enabled guardrails."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 207
          },
          "name": "toListEnabledGuardrails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/guardrails.html",
            "stability": "experimental",
            "summary": "Grants permission to list all available guardrails."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 229
          },
          "name": "toListGuardrails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/guardrails.html",
            "stability": "experimental",
            "summary": "Grants permission to list guardrails and their current state for a organizational unit."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 240
          },
          "name": "toListGuardrailsForTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/guardrails.html",
            "stability": "experimental",
            "summary": "Grants permission to list existing guardrail violations."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 218
          },
          "name": "toListGuardrailViolations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/account-factory.html",
            "stability": "experimental",
            "summary": "Grants permission to list accounts managed through AWS Control Tower."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 251
          },
          "name": "toListManagedAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/account-factory.html",
            "stability": "experimental",
            "summary": "Grants permission to list managed accounts with a specified guardrail applied."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 262
          },
          "name": "toListManagedAccountsForGuardrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/account-factory.html",
            "stability": "experimental",
            "summary": "Grants permission to list managed accounts under an organizational unit."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 273
          },
          "name": "toListManagedAccountsForParent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/organizations.html",
            "stability": "experimental",
            "summary": "Grants permission to list organizational units managed by AWS Control Tower."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 284
          },
          "name": "toListManagedOrganizationalUnits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/organizations.html",
            "stability": "experimental",
            "summary": "Grants permission to list managed organizational units that have a specified guardrail applied."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 295
          },
          "name": "toListManagedOrganizationalUnitsForGuardrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/organizations.html",
            "stability": "experimental",
            "summary": "Grants permission to set up an organizational unit to be managed by AWS Control Tower."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 306
          },
          "name": "toManageOrganizationalUnit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/getting-started-with-control-tower.html#step-two",
            "stability": "experimental",
            "summary": "Grants permission to set up or update AWS Control Tower landing zone."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 317
          },
          "name": "toSetupLandingZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/controltower/latest/userguide/account-factory.html",
            "stability": "experimental",
            "summary": "Grants permission to update the account factory configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 328
          },
          "name": "toUpdateAccountFactoryConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Controltower"
            }
          }
        }
      ],
      "name": "Controltower",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 332
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/controltower.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/controltower:Controltower"
    },
    "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": 86
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/costandusagereport:Cur"
    },
    "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": 691
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 615
          },
          "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.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": 666
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 598
          },
          "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.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": 649
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/rulesets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Ruleset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 632
          },
          "name": "onRuleset",
          "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.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": 683
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_CreateRuleset.html",
            "stability": "experimental",
            "summary": "Grants permission to create a ruleset."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 110
          },
          "name": "toCreateRuleset",
          "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": 125
          },
          "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": 136
          },
          "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": 147
          },
          "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": 158
          },
          "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": 169
          },
          "name": "toDeleteRecipeVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DeleteRuleset.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a ruleset."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 180
          },
          "name": "toDeleteRuleset",
          "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": 191
          },
          "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": 202
          },
          "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": 213
          },
          "name": "toDescribeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DescribeJobRun.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about job run for a given job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 224
          },
          "name": "toDescribeJobRun",
          "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": 235
          },
          "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": 246
          },
          "name": "toDescribeRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DescribeRuleset.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a ruleset."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 257
          },
          "name": "toDescribeRuleset",
          "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": 268
          },
          "name": "toDescribeSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 279
          },
          "name": "toListDatasets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 290
          },
          "name": "toListJobRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 301
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 312
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 334
          },
          "name": "toListRecipes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 323
          },
          "name": "toListRecipeVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_ListRulesets.html",
            "stability": "experimental",
            "summary": "Grants permission to list rulesets in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 345
          },
          "name": "toListRulesets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 356
          },
          "name": "toListSchedules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 367
          },
          "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": 378
          },
          "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": 389
          },
          "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": 400
          },
          "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": 411
          },
          "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": 422
          },
          "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": 437
          },
          "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": 451
          },
          "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": 462
          },
          "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": 473
          },
          "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": 484
          },
          "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": 495
          },
          "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": 506
          },
          "name": "toUpdateRecipeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_UpdateRuleset.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a ruleset."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 517
          },
          "name": "toUpdateRuleset",
          "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": 528
          },
          "name": "toUpdateSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        }
      ],
      "name": "Databrew",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 532
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/gluedatabrew:Databrew"
    },
    "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": 499
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Filters access by the specified job type."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 491
          },
          "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": 462
          },
          "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": 431
          },
          "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/data-sets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type event-actions to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 476
          },
          "name": "onEventActions",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eventActionId."
              },
              "name": "eventActionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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": 417
          },
          "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": 446
          },
          "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 permission 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/userguide/api-permission-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to create an event action."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 63
          },
          "name": "toCreateEventAction",
          "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 permission to create a job to import or export assets."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 74
          },
          "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": 90
          },
          "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 permission to delete an asset."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 101
          },
          "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 permission to delete a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 112
          },
          "name": "toDeleteDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/userguide/api-permission-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an event action."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 123
          },
          "name": "toDeleteEventAction",
          "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 permission to delete a revision."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 134
          },
          "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 permission to get information about an asset and to export it (for example, in a Job)."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 145
          },
          "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": 156
          },
          "name": "toGetDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/data-exchange/latest/userguide/api-permission-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to get an event action."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 167
          },
          "name": "toGetEventAction",
          "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 permission to get information about a job."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 178
          },
          "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": 189
          },
          "name": "toGetRevision",
          "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.html#ListDataSetRevisions",
            "stability": "experimental",
            "summary": "Grants permission to list the revisions of a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 200
          },
          "name": "toListDataSetRevisions",
          "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.html#ListDataSets",
            "stability": "experimental",
            "summary": "Grants permission to list data sets for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 211
          },
          "name": "toListDataSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/data-exchange/latest/userguide/api-permission-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to list event actions for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 222
          },
          "name": "toListEventActions",
          "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#ListJobs",
            "stability": "experimental",
            "summary": "Grants permission to list jobs for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 233
          },
          "name": "toListJobs",
          "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.html#ListRevisionAssets",
            "stability": "experimental",
            "summary": "Grants permission to get list the assets of a revision."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 244
          },
          "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": 255
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/userguide/api-permission-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to publish a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 266
          },
          "name": "toPublishDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/userguide/api-permission-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to send a request to an API asset."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 277
          },
          "name": "toSendApiAsset",
          "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 permission to start a job."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 288
          },
          "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": 303
          },
          "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": 317
          },
          "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 permission to get update information about an asset."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 328
          },
          "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 permission to update information about a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 339
          },
          "name": "toUpdateDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/userguide/api-permission-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to update information for an event action."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 350
          },
          "name": "toUpdateEventAction",
          "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 permission to update information about a revision."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 361
          },
          "name": "toUpdateRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        }
      ],
      "name": "Dataexchange",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.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/dataexchange.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/dataexchange:Dataexchange"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/datapipeline:Datapipeline"
    },
    "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_awsdatasync.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_awsdatasync.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/datasync.ts",
          "line": 621
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 564
          },
          "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": 581
          },
          "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": 598
          },
          "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": 613
          },
          "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": "Grants permission to cancel 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": "Grants permission to activate 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": "Grants permission to create 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_CreateLocationFsxLustre.html",
            "stability": "experimental",
            "summary": "Grants permission to create an endpoint for an Amazon Fsx Lustre."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 65
          },
          "name": "toCreateLocationFsxLustre",
          "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": "Grants permission to create an endpoint for an Amazon FSx Windows File Server file system."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 80
          },
          "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_CreateLocationHdfs.html",
            "stability": "experimental",
            "summary": "Grants permission to create an endpoint for an Amazon Hdfs."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 95
          },
          "name": "toCreateLocationHdfs",
          "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": "Grants permission to create an endpoint for a NFS file system."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 110
          },
          "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": "Grants permission to create an endpoint for a self-managed object storage bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 125
          },
          "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": "Grants permission to create an endpoint for an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 140
          },
          "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": "Grants permission to create an endpoint for an SMB file system."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 155
          },
          "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": "Grants permission to create a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 170
          },
          "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": "Grants permission to delete an agent."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 181
          },
          "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": "Grants permission to delete a location used by AWS DataSync."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 192
          },
          "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": "Grants permission to delete a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 203
          },
          "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": "Grants permission to view 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": 214
          },
          "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": "Grants permission to view metadata, such as the path information about an Amazon EFS sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 225
          },
          "name": "toDescribeLocationEfs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeLocationFsxLustre.html",
            "stability": "experimental",
            "summary": "Grants permission to view metadata, such as the path information about an Amazon FSx Lustre sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 236
          },
          "name": "toDescribeLocationFsxLustre",
          "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": "Grants permission to view metadata, such as the path information about an Amazon FSx Windows sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 247
          },
          "name": "toDescribeLocationFsxWindows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeLocationHdfs.html",
            "stability": "experimental",
            "summary": "Grants permission to view metadata, such as the path information about an Amazon HDFS sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 258
          },
          "name": "toDescribeLocationHdfs",
          "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": "Grants permission to view metadata, such as the path information, about a NFS sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 269
          },
          "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": "Grants permission to view metadata about a self-managed object storage server location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 280
          },
          "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": "Grants permission to view metadata, such as bucket name, about an Amazon S3 bucket sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 291
          },
          "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": "Grants permission to view metadata, such as the path information, about an SMB sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 302
          },
          "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": "Grants permission to view metadata about a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 313
          },
          "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": "Grants permission to view metadata about a sync task that is being executed."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 324
          },
          "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": "Grants permission to list agents owned by an AWS account in a region specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 335
          },
          "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": "Grants permission to list source and destination sync locations."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 346
          },
          "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": "Grants permission to list tags that have been added to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 357
          },
          "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": "Grants permission to list executed sync tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 368
          },
          "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": "Grants permission to list of all the sync tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 379
          },
          "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": "Grants permission to start a specific invocation of a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 390
          },
          "name": "toStartTaskExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a key-value pair to an AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 405
          },
          "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": "Grants permission to remove one or more tags from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 419
          },
          "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": "Grants permission to update the name of an agent."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 430
          },
          "name": "toUpdateAgent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_UpdateLocationHdfs.html",
            "stability": "experimental",
            "summary": "Grants permission to update an HDFS sync Location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 441
          },
          "name": "toUpdateLocationHdfs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_UpdateLocationNfs.html",
            "stability": "experimental",
            "summary": "Grants permission to update an NFS sync Location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 452
          },
          "name": "toUpdateLocationNfs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_UpdateLocationObjectStorage.html",
            "stability": "experimental",
            "summary": "Grants permission to update a self-managed object storage server location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 463
          },
          "name": "toUpdateLocationObjectStorage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_UpdateLocationSmb.html",
            "stability": "experimental",
            "summary": "Grants permission to update a SMB sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 474
          },
          "name": "toUpdateLocationSmb",
          "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": "Grants permission to update metadata associated with a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 485
          },
          "name": "toUpdateTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_UpdateTaskExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to update execution of a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 496
          },
          "name": "toUpdateTaskExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        }
      ],
      "name": "Datasync",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 500
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/datasync:Datasync"
    },
    "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": 442
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 434
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/dynamodbacceleratordax:Dax"
    },
    "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": 180
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Grants permission to create 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": "Grants permission to 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#CreateTab",
            "stability": "experimental",
            "summary": "Grants permission to create a new query tab."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 40
          },
          "name": "toCreateTab",
          "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": "Grants permission to delete saved queries."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 51
          },
          "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": "Grants permission to delete a historical query."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 62
          },
          "name": "toDeleteQueryHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DeleteTab",
            "stability": "experimental",
            "summary": "Grants permission to delete query tab."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 73
          },
          "name": "toDeleteTab",
          "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": "Grants permission to list saved queries and associated metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 84
          },
          "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": "Grants permission to list history of queries that were run."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 95
          },
          "name": "toDescribeQueryHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DescribeTabs",
            "stability": "experimental",
            "summary": "Grants permission to list query tabs and associated metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 106
          },
          "name": "toDescribeTabs",
          "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": "Grants permission to retrieve favorite or history query string by id."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 117
          },
          "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": "Grants permission to update saved query and description."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 128
          },
          "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": "Grants permission to update the query history."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 139
          },
          "name": "toUpdateQueryHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#UpdateTab",
            "stability": "experimental",
            "summary": "Grants permission to update query tab."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 150
          },
          "name": "toUpdateTab",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        }
      ],
      "name": "Dbqms",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 154
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/databasequerymetadataservice:Dbqms"
    },
    "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": 319
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/deepcomposer.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.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/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.html",
            "stability": "experimental",
            "summary": "Adds a resource of type composition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 297
          },
          "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/deepcomposer/latest/devguide/get-started-custom-model.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 280
          },
          "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\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/what-it-is-keyboard.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a DeepComposer coupon (or DSN) with the account associated with the sender of the request."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 20
          },
          "name": "toAssociateCoupon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.html",
            "stability": "experimental",
            "summary": "Grants permission to create an audio file by converting the midi composition into a wav or mp3 file."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 31
          },
          "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/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.html",
            "stability": "experimental",
            "summary": "Grants permission to create a multi-track midi composition."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 46
          },
          "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/deepcomposer/latest/devguide/get-started-custom-model.html",
            "stability": "experimental",
            "summary": "Grants permission to start 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": 61
          },
          "name": "toCreateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the composition."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 72
          },
          "name": "toDeleteComposition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-custom-model.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 83
          },
          "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/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the composition."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 97
          },
          "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/deepcomposer/latest/devguide/get-started-custom-model.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 111
          },
          "name": "toGetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the sample/pre-trained DeepComposer model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 122
          },
          "name": "toGetSampleModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the compositions owned by the sender of the request."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 133
          },
          "name": "toListCompositions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-custom-model.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the models owned by the sender of the request."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 144
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the sample/pre-trained models provided by the DeepComposer service."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 155
          },
          "name": "toListSampleModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/deepcomposer-tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 169
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-custom-model.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the training options or topic for creating/training a model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 180
          },
          "name": "toListTrainingTopics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/deepcomposer-tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 196
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/deepcomposer-tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 212
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-learn-from-pre-trained-models.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the mutable properties associated with a composition."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 223
          },
          "name": "toUpdateComposition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepcomposer/latest/devguide/get-started-custom-model.html",
            "stability": "experimental",
            "summary": "Grants permission to to modify the mutable properties associated with a model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 234
          },
          "name": "toUpdateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        }
      ],
      "name": "Deepcomposer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 238
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/deepcomposer:Deepcomposer"
    },
    "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": 304
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 296
          },
          "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": 284
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/deeplens:Deeplens"
    },
    "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": 1032
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/deepracer.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepracer/latest/developerguide/reference_policies_iam-condition-keys.html#condition-keys-multiuser\n\nApplies to actions:\n- .toAddLeaderboardAccessPermission()\n- .toCloneReinforcementLearningModel()\n- .toCreateCar()\n- .toCreateLeaderboard()\n- .toCreateLeaderboardAccessToken()\n- .toCreateLeaderboardSubmission()\n- .toCreateReinforcementLearningModel()\n- .toDeleteLeaderboard()\n- .toDeleteModel()\n- .toEditLeaderboard()\n- .toGetAccountConfig()\n- .toGetAlias()\n- .toGetAssetUrl()\n- .toGetCar()\n- .toGetCars()\n- .toGetEvaluation()\n- .toGetLatestUserSubmission()\n- .toGetLeaderboard()\n- .toGetModel()\n- .toGetPrivateLeaderboard()\n- .toGetRankedUserSubmission()\n- .toGetTrainingJob()\n- .toImportModel()\n- .toListEvaluations()\n- .toListLeaderboardSubmissions()\n- .toListLeaderboards()\n- .toListModels()\n- .toListPrivateLeaderboardParticipants()\n- .toListPrivateLeaderboards()\n- .toListSubscribedPrivateLeaderboards()\n- .toListTagsForResource()\n- .toListTrainingJobs()\n- .toPerformLeaderboardOperation()\n- .toRemoveLeaderboardAccessPermission()\n- .toSetAlias()\n- .toStartEvaluation()\n- .toStopEvaluation()\n- .toStopTrainingReinforcementLearningModel()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateCar()",
            "stability": "experimental",
            "summary": "Filters access by multiuser flag."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 969
          },
          "name": "ifMultiUser",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepracer/latest/developerguide/reference_policies_iam-condition-keys.html#condition-keys-usertoken\n\nApplies to actions:\n- .toAddLeaderboardAccessPermission()\n- .toCloneReinforcementLearningModel()\n- .toCreateCar()\n- .toCreateLeaderboard()\n- .toCreateLeaderboardAccessToken()\n- .toCreateLeaderboardSubmission()\n- .toCreateReinforcementLearningModel()\n- .toDeleteLeaderboard()\n- .toDeleteModel()\n- .toEditLeaderboard()\n- .toGetAccountConfig()\n- .toGetAlias()\n- .toGetAssetUrl()\n- .toGetCar()\n- .toGetCars()\n- .toGetEvaluation()\n- .toGetLatestUserSubmission()\n- .toGetLeaderboard()\n- .toGetModel()\n- .toGetPrivateLeaderboard()\n- .toGetRankedUserSubmission()\n- .toGetTrainingJob()\n- .toImportModel()\n- .toListEvaluations()\n- .toListLeaderboardSubmissions()\n- .toListLeaderboards()\n- .toListModels()\n- .toListPrivateLeaderboardParticipants()\n- .toListPrivateLeaderboards()\n- .toListSubscribedPrivateLeaderboards()\n- .toListTagsForResource()\n- .toListTrainingJobs()\n- .toPerformLeaderboardOperation()\n- .toRemoveLeaderboardAccessPermission()\n- .toSetAlias()\n- .toStartEvaluation()\n- .toStopEvaluation()\n- .toStopTrainingReinforcementLearningModel()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateCar()",
            "stability": "experimental",
            "summary": "Filters access by user token in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 1024
          },
          "name": "ifUserToken",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-choose-race-type.html",
            "stability": "experimental",
            "summary": "Adds a resource of type car to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 818
          },
          "name": "onCar",
          "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.Deepracer"
            }
          }
        },
        {
          "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": 835
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 851
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 868
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 885
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 898
          },
          "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": 915
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-manage-community-races.html",
            "stability": "experimental",
            "summary": "Grants permission to add access for a private leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 24
          },
          "name": "toAddLeaderboardAccessPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-admin-set-account-config.html",
            "stability": "experimental",
            "summary": "Grants permission to get current admin multiuser configuration for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 35
          },
          "name": "toAdminGetAccountConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-admin-list-associated-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to list all deepracer users with their associated resources created under this account."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 46
          },
          "name": "toAdminListAssociatedResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-admin-list-associated-users.html",
            "stability": "experimental",
            "summary": "Grants permission to list user data for all users associated with this account."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 57
          },
          "name": "toAdminListAssociatedUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-admin-manage-user.html",
            "stability": "experimental",
            "summary": "Grants permission to manage a user associated with this account."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 68
          },
          "name": "toAdminManageUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-admin-set-account-config.html",
            "stability": "experimental",
            "summary": "Grants permission to set configuration options for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 79
          },
          "name": "toAdminSetAccountConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifUserToken()\n- .ifMultiUser()\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 an existing DeepRacer model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 96
          },
          "name": "toCloneReinforcementLearningModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-choose-race-type.html",
            "stability": "experimental",
            "summary": "Grants permission to create a DeepRacer car in your garage."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 113
          },
          "name": "toCreateCar",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-create-community-race.html",
            "stability": "experimental",
            "summary": "Grants permission to create a leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 130
          },
          "name": "toCreateLeaderboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-manage-community-races.html",
            "stability": "experimental",
            "summary": "Grants permission to create an access token for a private leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 145
          },
          "name": "toCreateLeaderboardAccessToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to submit a DeepRacer model to be evaluated for leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 162
          },
          "name": "toCreateLeaderboardSubmission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to create ra einforcement learning model for DeepRacer."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 179
          },
          "name": "toCreateReinforcementLearningModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-manage-community-races.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 194
          },
          "name": "toDeleteLeaderboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a DeepRacer model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 209
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-manage-community-races.html",
            "stability": "experimental",
            "summary": "Grants permission to edit a leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 224
          },
          "name": "toEditLeaderboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-admin-set-account-config.html",
            "stability": "experimental",
            "summary": "Grants permission to get current multiuser configuration for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 239
          },
          "name": "toGetAccountConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\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 a DeepRacer model to leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 254
          },
          "name": "toGetAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-console-train-evaluate-models.html",
            "stability": "experimental",
            "summary": "Grants permission to download artifacts for an existing DeepRacer model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 269
          },
          "name": "toGetAssetUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-choose-race-type.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a specific DeepRacer car from your garage."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 284
          },
          "name": "toGetCar",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-choose-race-type.html",
            "stability": "experimental",
            "summary": "Grants permission to view all the DeepRacer cars in your garage."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 299
          },
          "name": "toGetCars",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\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 an existing DeepRacer model's evaluation jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 314
          },
          "name": "toGetEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\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": 329
          },
          "name": "toGetLatestUserSubmission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\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": 344
          },
          "name": "toGetLeaderboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an existing DeepRacer model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 359
          },
          "name": "toGetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-join-community-race.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about private leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 374
          },
          "name": "toGetPrivateLeaderboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\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": 389
          },
          "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": 400
          },
          "name": "toGetTrack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an existing DeepRacer model's training job."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 415
          },
          "name": "toGetTrainingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-troubleshooting-service-migration-errors.html",
            "stability": "experimental",
            "summary": "Grants permission to import a reinforcement learning model for DeepRacer."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 430
          },
          "name": "toImportModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-test-in-simulator.html",
            "stability": "experimental",
            "summary": "Grants permission to list a DeepRacer model's evaluation jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 445
          },
          "name": "toListEvaluations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\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": 475
          },
          "name": "toListLeaderboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the DeepRacer model submissions of a user on a leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 460
          },
          "name": "toListLeaderboardSubmissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\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": 490
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-join-community-race.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve participant information about private leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 505
          },
          "name": "toListPrivateLeaderboardParticipants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-join-community-race.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the available private leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 520
          },
          "name": "toListPrivateLeaderboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-join-community-race.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the subscribed private leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 535
          },
          "name": "toListSubscribedPrivateLeaderboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to lists tag for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 551
          },
          "name": "toListTagsForResource",
          "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 list all DeepRacer tracks."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 562
          },
          "name": "toListTracks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to list a DeepRacer model's training jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 577
          },
          "name": "toListTrainingJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-troubleshooting-service-migration-errors.html",
            "stability": "experimental",
            "summary": "Grants permission to migrate previous reinforcement learning models for DeepRacer."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 588
          },
          "name": "toMigrateModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-perform-leaderboard-operation.html",
            "stability": "experimental",
            "summary": "Grants permission to performs the leaderboard operation mentioned in the operation attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 603
          },
          "name": "toPerformLeaderboardOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-manage-community-races.html",
            "stability": "experimental",
            "summary": "Grants permission to remove access for a private leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 618
          },
          "name": "toRemoveLeaderboardAccessPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\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 a DeepRacer model to leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 633
          },
          "name": "toSetAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-test-in-simulator.html",
            "stability": "experimental",
            "summary": "Grants permission to evaluate a DeepRacer model in a simulated environment."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 650
          },
          "name": "toStartEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\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": 665
          },
          "name": "toStopEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to stop training a DeepRacer model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 680
          },
          "name": "toStopTrainingReinforcementLearningModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 698
          },
          "name": "toTagResource",
          "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": 709
          },
          "name": "toTestRewardFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 727
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserToken()\n- .ifMultiUser()\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-choose-race-type.html",
            "stability": "experimental",
            "summary": "Grants permission to update a DeepRacer car in your garage."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 742
          },
          "name": "toUpdateCar",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        }
      ],
      "name": "Deepracer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 746
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/deepracer:Deepracer"
    },
    "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": 378
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 370
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 35
          },
          "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": 46
          },
          "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": 57
          },
          "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": 68
          },
          "name": "toDeleteMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- organizations:DescribeOrganization\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_DescribeOrganizationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to view the current configuration related to the Amazon Detective integration with AWS Organizations."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 82
          },
          "name": "toDescribeOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- organizations:DescribeOrganization\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_DisableOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the Amazon Detective delegated administrator account for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 96
          },
          "name": "toDisableOrganizationAdminAccount",
          "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": 107
          },
          "name": "toDisassociateMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- organizations:DescribeOrganization\n- organizations:EnableAWSServiceAccess\n- organizations:RegisterDelegatedAdministrator\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_EnableOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to designate the Amazon Detective delegated administrator account for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 124
          },
          "name": "toEnableOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/detective/latest/adminguide/free-trial-overview.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a behavior graph's eligibility for a free trial period."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 135
          },
          "name": "toGetFreeTrialEligibility",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/detective/latest/adminguide/detective-source-data-about.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the data ingestion state of a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 146
          },
          "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": 157
          },
          "name": "toGetMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/detective/latest/adminguide/usage-projected-cost-calculation.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about Amazon Detective's pricing."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 168
          },
          "name": "toGetPricingInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/detective/latest/adminguide/tracking-usage-logging.html",
            "stability": "experimental",
            "summary": "Grants permission to list usage information of a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 179
          },
          "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": 190
          },
          "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": 201
          },
          "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": 212
          },
          "name": "toListMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- organizations:DescribeOrganization\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_ListOrganizationAdminAccounts.html",
            "stability": "experimental",
            "summary": "Grants permission to view the current Amazon Detective delegated administrator account for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 226
          },
          "name": "toListOrganizationAdminAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tag values that are assigned to a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 240
          },
          "name": "toListTagsForResource",
          "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": 251
          },
          "name": "toRejectInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/detective/latest/userguide/detective-search.html",
            "stability": "experimental",
            "summary": "Grants permission to search the data stored in a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 262
          },
          "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": 273
          },
          "name": "toStartMonitoringMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to assign tag values to a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 289
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tag values from a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 303
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- organizations:DescribeOrganization\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_UpdateOrganizationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the current configuration related to the Amazon Detective integration with AWS Organizations."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 317
          },
          "name": "toUpdateOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        }
      ],
      "name": "Detective",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/detective.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/detective.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/detective:Detective"
    },
    "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": 1246
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1073
          },
          "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": 1170
          },
          "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": 1120
          },
          "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": 1154
          },
          "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": 1187
          },
          "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": 1017
          },
          "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": 1104
          },
          "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": 986
          },
          "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": 1003
          },
          "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": 1087
          },
          "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": 1137
          },
          "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": 1031
          },
          "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": 1045
          },
          "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": 1221
          },
          "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": 1238
          },
          "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": 1059
          },
          "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": 1204
          },
          "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: Write\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\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- iam:CreateServiceLinkedRole\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": 86
          },
          "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": 97
          },
          "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": 108
          },
          "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": 119
          },
          "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": 130
          },
          "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": 141
          },
          "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": 152
          },
          "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": 163
          },
          "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": 174
          },
          "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": 185
          },
          "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": 196
          },
          "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": 207
          },
          "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": 218
          },
          "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": 229
          },
          "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": 240
          },
          "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": 251
          },
          "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": 262
          },
          "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": 273
          },
          "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": 284
          },
          "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": 295
          },
          "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": 306
          },
          "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": 317
          },
          "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": 328
          },
          "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": 339
          },
          "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": 350
          },
          "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": 361
          },
          "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": 372
          },
          "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": 383
          },
          "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": 394
          },
          "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": 405
          },
          "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": 416
          },
          "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": 427
          },
          "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": 438
          },
          "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": 449
          },
          "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": 460
          },
          "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": 471
          },
          "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": 482
          },
          "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": 493
          },
          "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": 504
          },
          "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": 515
          },
          "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": 537
          },
          "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": 526
          },
          "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": 548
          },
          "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": 559
          },
          "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": 570
          },
          "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": 581
          },
          "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": 592
          },
          "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": 603
          },
          "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": 614
          },
          "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": 625
          },
          "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": 636
          },
          "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": 647
          },
          "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": 658
          },
          "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": 669
          },
          "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": 680
          },
          "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": 691
          },
          "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": 702
          },
          "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": 713
          },
          "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": 724
          },
          "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": 735
          },
          "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": 746
          },
          "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": 757
          },
          "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": 772
          },
          "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": 786
          },
          "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": 797
          },
          "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": 808
          },
          "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": 819
          },
          "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": 830
          },
          "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": 841
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- iam:CreateServiceLinkedRole\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": 859
          },
          "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": 870
          },
          "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": 881
          },
          "name": "toUpdateVPCEConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        }
      ],
      "name": "Devicefarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 885
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/devicefarm:Devicefarm"
    },
    "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": 384
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 376
          },
          "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_DescribeEventSourcesConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about event sources for DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 68
          },
          "name": "toDescribeEventSourcesConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_DescribeFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to view the feedback details of a specified insight."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 79
          },
          "name": "toDescribeFeedback",
          "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": 90
          },
          "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_DescribeOrganizationAccountHealth.html",
            "stability": "experimental",
            "summary": "Grants permission to view the health of operations in your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 101
          },
          "name": "toDescribeOrganizationHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_DescribeOrganizationOverview.html",
            "stability": "experimental",
            "summary": "Grants permission to view the health of operations within a time range in your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 112
          },
          "name": "toDescribeOrganizationOverview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_DescribeOrganizationResourceCollectionHealth.html",
            "stability": "experimental",
            "summary": "Grants permission to view the health of operations for each AWS CloudFormation stack or AWS Services or accounts specified in DevOps Guru in your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 123
          },
          "name": "toDescribeOrganizationResourceCollectionHealth",
          "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": 134
          },
          "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": 145
          },
          "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_GetCostEstimation.html",
            "stability": "experimental",
            "summary": "Grants permission to list service resource cost estimates."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 156
          },
          "name": "toGetCostEstimation",
          "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": 167
          },
          "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": 178
          },
          "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": 189
          },
          "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": 200
          },
          "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": 211
          },
          "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_ListOrganizationInsights.html",
            "stability": "experimental",
            "summary": "Grants permission to list insights in your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 222
          },
          "name": "toListOrganizationInsights",
          "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": 233
          },
          "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": 244
          },
          "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": 259
          },
          "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": 270
          },
          "name": "toSearchInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_SearchOrganizationInsights.html",
            "stability": "experimental",
            "summary": "Grants permission to search insights in your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 281
          },
          "name": "toSearchOrganizationInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_StartCostEstimation.html",
            "stability": "experimental",
            "summary": "Grants permission to start the creation of an estimate of the monthly cost."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 292
          },
          "name": "toStartCostEstimation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_UpdateEventSourcesConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update an event source for DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 303
          },
          "name": "toUpdateEventSourcesConfig",
          "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": 314
          },
          "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 permission to enable or disable a service that integrates with DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 325
          },
          "name": "toUpdateServiceIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        }
      ],
      "name": "DevopsGuru",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 329
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/devopsguru:DevopsGuru"
    },
    "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": 895
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 840
          },
          "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": 887
          },
          "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": 857
          },
          "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": 874
          },
          "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": "Grants permission to accept 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to provision 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": "Grants permission to provision 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": "Grants permission to provision 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": "Grants permission to associate 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": "Grants permission to associate 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_AssociateMacSecKey.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a MAC Security (MACsec) Connection Key Name (CKN)/ Connectivity Association Key (CAK) pair with an AWS Direct Connect dedicated connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 124
          },
          "name": "toAssociateMacSecKey",
          "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": "Grants permission to associate a virtual interface with a specified link aggregation group (LAG) or connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 135
          },
          "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": "Grants permission to confirm the creation of a hosted connection on an interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 146
          },
          "name": "toConfirmConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_ConfirmCustomerAgreement.html",
            "stability": "experimental",
            "summary": "Grants permission to confirm the the terms of agreement when creating the connection or link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 157
          },
          "name": "toConfirmCustomerAgreement",
          "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": "Grants permission to accept ownership of a private virtual interface created by another customer."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 168
          },
          "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": "Grants permission to accept ownership of a public virtual interface created by another customer."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 179
          },
          "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": "Grants permission to accept ownership of a transit virtual interface created by another customer."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 190
          },
          "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": "Grants permission to create a BGP peer on the specified virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 201
          },
          "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": "Grants permission to create a new connection between the customer network and a specific AWS Direct Connect location."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 216
          },
          "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": "Grants permission to create 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": 227
          },
          "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": "Grants permission to create an association between a Direct Connect gateway and a virtual private gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 238
          },
          "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": "Grants permission to create a proposal to associate the specified virtual private gateway with the specified Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 249
          },
          "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": "Grants permission to create 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": 264
          },
          "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": "Grants permission to create 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": 279
          },
          "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": "Grants permission to create a new private virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 294
          },
          "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": "Grants permission to create a new public virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 309
          },
          "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": "Grants permission to create a new transit virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 324
          },
          "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": "Grants permission to delete the specified BGP peer on the specified virtual interface with the specified customer address and ASN."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 335
          },
          "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": "Grants permission to delete the connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 346
          },
          "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": "Grants permission to delete the specified Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 357
          },
          "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": "Grants permission to delete the association between the specified Direct Connect gateway and virtual private gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 368
          },
          "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": "Grants permission to delete the association proposal request between the specified Direct Connect gateway and virtual private gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 379
          },
          "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": "Grants permission to delete the specified interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 390
          },
          "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": "Grants permission to delete the specified link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 401
          },
          "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": "Grants permission to delete a virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 412
          },
          "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": "Grants permission to describe the LOA-CFA for a Connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 423
          },
          "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": "Grants permission to describe all connections in this region."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 434
          },
          "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": "Grants permission to describe a list of connections that have been provisioned on the given interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 445
          },
          "name": "toDescribeConnectionsOnInterconnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeCustomerMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of customer agreements, along with their signed status and whether the customer is an NNIPartner, NNIPartnerV2, or a nonPartner."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 456
          },
          "name": "toDescribeCustomerMetadata",
          "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": "Grants permission to describe one or more association proposals for connection between a virtual private gateway and a Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 467
          },
          "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": "Grants permission to describe the associations between your Direct Connect gateways and virtual private gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 478
          },
          "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": "Grants permission to describe the attachments between your Direct Connect gateways and virtual interfaces."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 489
          },
          "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": "Grants permission to describe all your Direct Connect gateways or only the specified Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 500
          },
          "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": "Grants permission to describe the hosted connections that have been provisioned on the specified interconnect or link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 511
          },
          "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": "Grants permission to describe the LOA-CFA for an Interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 522
          },
          "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": "Grants permission to describe a list of interconnects owned by the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 533
          },
          "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": "Grants permission to describe all your link aggregation groups (LAG) or the specified LAG."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 544
          },
          "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": "Grants permission to describe the LOA-CFA for a connection, interconnect, or link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 555
          },
          "name": "toDescribeLoa",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the list of AWS Direct Connect locations in the current AWS region."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 566
          },
          "name": "toDescribeLocations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeRouterConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Details about the router for a virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 577
          },
          "name": "toDescribeRouterConfiguration",
          "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": "Grants permission to describe the tags associated with the specified AWS Direct Connect resources."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 588
          },
          "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": "Grants permission to describe a list of virtual private gateways owned by the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 599
          },
          "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": "Grants permission to describe all virtual interfaces for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 610
          },
          "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": "Grants permission to disassociate a connection from a link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 621
          },
          "name": "toDisassociateConnectionFromLag",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DisassociateMacSecKey.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the association between a MAC Security (MACsec) security key and an AWS Direct Connect dedicated connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 632
          },
          "name": "toDisassociateMacSecKey",
          "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": "Grants permission to list the virtual interface failover test history."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 643
          },
          "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": "Grants permission to start 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": 654
          },
          "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": "Grants permission to stop the virtual interface failover test."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 665
          },
          "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": "Grants permission to add the specified tags to the specified AWS Direct Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 680
          },
          "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": "Grants permission to remove one or more tags from the specified AWS Direct Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 694
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can update the following parameters for a connection: The connection name or The connection's MAC Security (MACsec) encryption mode\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_UpdateConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to update the AWS Direct Connect dedicated connection configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 705
          },
          "name": "toUpdateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_UpdateDirectConnectGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to update the name of a Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 716
          },
          "name": "toUpdateDirectConnectGateway",
          "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": "Grants permission to update the specified attributes of the Direct Connect gateway association."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 727
          },
          "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": "Grants permission to update the attributes of the specified link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 738
          },
          "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": "Grants permission to update the specified attributes of the specified virtual private interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 749
          },
          "name": "toUpdateVirtualInterfaceAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        }
      ],
      "name": "Directconnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 753
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/directconnect:Directconnect"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/applicationdiscovery:Discovery"
    },
    "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": 145
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/datalifecyclemanager:Dlm"
    },
    "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": 968
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/databasemigrationservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdatabasemigrationservice.html#awsdatabasemigrationservice--dms_cert-tag___TagKey_\n\nApplies 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": 859
          },
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdatabasemigrationservice.html#awsdatabasemigrationservice-dms_endpoint-tag___TagKey_\n\nApplies 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": 875
          },
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdatabasemigrationservice.html#awsdatabasemigrationservice-dms_es-tag___TagKey_\n\nApplies 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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdatabasemigrationservice.html#awsdatabasemigrationservice-dms_rep-tag___TagKey_\n\nApplies 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": 907
          },
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdatabasemigrationservice.html#awsdatabasemigrationservice-dms_req-tag___TagKey_\n\nApplies 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": 928
          },
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdatabasemigrationservice.html#awsdatabasemigrationservice-dms_subgrp-tag___TagKey_\n\nApplies 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": 944
          },
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdatabasemigrationservice.html#awsdatabasemigrationservice-dms_task-tag___TagKey_\n\nApplies 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": 960
          },
          "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": 725
          },
          "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": 743
          },
          "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": 761
          },
          "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": 779
          },
          "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": 797
          },
          "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": 815
          },
          "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": 829
          },
          "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": 843
          },
          "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_DeleteConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified connection between a replication instance and an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 149
          },
          "name": "toDeleteConnection",
          "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": 160
          },
          "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": 171
          },
          "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": 182
          },
          "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": 193
          },
          "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": 204
          },
          "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": 215
          },
          "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": 226
          },
          "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": 237
          },
          "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": 248
          },
          "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": 259
          },
          "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": 292
          },
          "name": "toDescribeEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeEndpointSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to return the possible endpoint settings available when you create an endpoint for a specific database engine."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 270
          },
          "name": "toDescribeEndpointSettings",
          "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": 281
          },
          "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": 303
          },
          "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": 325
          },
          "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": 314
          },
          "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": 336
          },
          "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": 347
          },
          "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": 373
          },
          "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": 362
          },
          "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": 384
          },
          "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": 395
          },
          "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": 406
          },
          "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": 417
          },
          "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": 428
          },
          "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": 439
          },
          "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": 450
          },
          "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": 465
          },
          "name": "toImportCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 476
          },
          "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": 487
          },
          "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": 498
          },
          "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": 509
          },
          "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": 520
          },
          "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": 531
          },
          "name": "toModifyReplicationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html",
            "stability": "experimental",
            "summary": "Grants permission to move the specified replication task to a different replication instance."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 542
          },
          "name": "toMoveReplicationTask",
          "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": 553
          },
          "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": 564
          },
          "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": 575
          },
          "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": 589
          },
          "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": 600
          },
          "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": 611
          },
          "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": 622
          },
          "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": 633
          },
          "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": 644
          },
          "name": "toTestConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        }
      ],
      "name": "Dms",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 648
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/databasemigrationservice:Dms"
    },
    "cdk-iam-floyd.Drs": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [drs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselasticdisasterrecovery.html)."
      },
      "fqn": "cdk-iam-floyd.Drs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [drs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselasticdisasterrecovery.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticdisasterrecovery.ts",
          "line": 997
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticdisasterrecovery.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/drs/latest/userguide/security_iam_authentication.html\n\nApplies to resource types:\n- RecoveryInstanceResource",
            "stability": "experimental",
            "summary": "Filters access by the EC2 instance the request originated from."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 989
          },
          "name": "ifEC2InstanceARN",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/drs/latest/userguide/failback-overview.html",
            "stability": "experimental",
            "summary": "Adds a resource of type JobResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 922
          },
          "name": "onJobResource",
          "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.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/drs/latest/userguide/recovery-instances.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RecoveryInstanceResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 940
          },
          "name": "onRecoveryInstanceResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the recoveryInstanceID."
              },
              "name": "recoveryInstanceID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "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- .ifEC2InstanceARN()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/drs/latest/userguide/replication-settings-template.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ReplicationConfigurationTemplateResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 957
          },
          "name": "onReplicationConfigurationTemplateResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the replicationConfigurationTemplateID."
              },
              "name": "replicationConfigurationTemplateID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/drs/latest/userguide/source-servers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type SourceServerResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 974
          },
          "name": "onSourceServerResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the sourceServerID."
              },
              "name": "sourceServerID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get associate failback client to recovery instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 20
          },
          "name": "toAssociateFailbackClientToRecoveryInstanceForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to batch create volume snapshot group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 31
          },
          "name": "toBatchCreateVolumeSnapshotGroupForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to batch delete snapshot request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 42
          },
          "name": "toBatchDeleteSnapshotRequestForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to create recovery instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 57
          },
          "name": "toCreateRecoveryInstanceForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_CreateReplicationConfigurationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create replication configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 72
          },
          "name": "toCreateReplicationConfigurationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to create a session."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 83
          },
          "name": "toCreateSessionForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to create a source server."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 98
          },
          "name": "toCreateSourceServerForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DeleteJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a job."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 109
          },
          "name": "toDeleteJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DeleteRecoveryInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to delete recovery instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 120
          },
          "name": "toDeleteRecoveryInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DeleteReplicationConfigurationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete replication configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 131
          },
          "name": "toDeleteReplicationConfigurationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DeleteSourceServer.html",
            "stability": "experimental",
            "summary": "Grants permission to delete source server."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 142
          },
          "name": "toDeleteSourceServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DescribeJobLogItems.html",
            "stability": "experimental",
            "summary": "Grants permission to describe job log items."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 153
          },
          "name": "toDescribeJobLogItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DescribeJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to describe jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 164
          },
          "name": "toDescribeJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- ec2:DescribeInstances\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DescribeRecoveryInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to describe recovery instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 178
          },
          "name": "toDescribeRecoveryInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DescribeRecoverySnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to describe recovery snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 189
          },
          "name": "toDescribeRecoverySnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DescribeReplicationConfigurationTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to describe replication configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 200
          },
          "name": "toDescribeReplicationConfigurationTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to describe replication server associations."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 211
          },
          "name": "toDescribeReplicationServerAssociationsForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to describe snapshot requests."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 222
          },
          "name": "toDescribeSnapshotRequestsForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DescribeSourceServers.html",
            "stability": "experimental",
            "summary": "Grants permission to describe source servers."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 233
          },
          "name": "toDescribeSourceServers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DisconnectRecoveryInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to disconnect recovery instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 244
          },
          "name": "toDisconnectRecoveryInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_DisconnectSourceServer.html",
            "stability": "experimental",
            "summary": "Grants permission to disconnect source server."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 255
          },
          "name": "toDisconnectSourceServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent command."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 266
          },
          "name": "toGetAgentCommandForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent confirmed resume info."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 277
          },
          "name": "toGetAgentConfirmedResumeInfoForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent installation assets."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 288
          },
          "name": "toGetAgentInstallationAssetsForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent replication info."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 299
          },
          "name": "toGetAgentReplicationInfoForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent runtime configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 310
          },
          "name": "toGetAgentRuntimeConfigurationForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent snapshot credits."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 321
          },
          "name": "toGetAgentSnapshotCreditsForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get channel commands."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 332
          },
          "name": "toGetChannelCommandsForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get failback command."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 343
          },
          "name": "toGetFailbackCommandForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get failback launch requested."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 354
          },
          "name": "toGetFailbackLaunchRequestedForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_GetFailbackReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get failback replication configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 365
          },
          "name": "toGetFailbackReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_GetLaunchConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get launch configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 376
          },
          "name": "toGetLaunchConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_GetReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get replication configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 387
          },
          "name": "toGetReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get suggested failback client device mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 398
          },
          "name": "toGetSuggestedFailbackClientDeviceMappingForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:AddRoleToInstanceProfile\n- iam:CreateInstanceProfile\n- iam:CreateServiceLinkedRole\n- iam:GetInstanceProfile\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_InitializeService.html",
            "stability": "experimental",
            "summary": "Grants permission to initialize service."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 415
          },
          "name": "toInitializeService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to issue an agent certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 426
          },
          "name": "toIssueAgentCertificateForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 437
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify agent authentication."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 448
          },
          "name": "toNotifyAgentAuthenticationForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify agent is connected."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 459
          },
          "name": "toNotifyAgentConnectedForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify agent is disconnected."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 470
          },
          "name": "toNotifyAgentDisconnectedForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify agent replication progress."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 481
          },
          "name": "toNotifyAgentReplicationProgressForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify consistency attained."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 492
          },
          "name": "toNotifyConsistencyAttainedForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify replication server authentication."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 503
          },
          "name": "toNotifyReplicationServerAuthenticationForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_RetryDataReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to retry data replication."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 514
          },
          "name": "toRetryDataReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send agent logs."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 525
          },
          "name": "toSendAgentLogsForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send agent metrics."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 536
          },
          "name": "toSendAgentMetricsForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send channel command result."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 547
          },
          "name": "toSendChannelCommandResultForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send client logs."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 558
          },
          "name": "toSendClientLogsForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send client metrics."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 569
          },
          "name": "toSendClientMetricsForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_StartFailbackLaunch.html",
            "stability": "experimental",
            "summary": "Grants permission to start failback launch."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 584
          },
          "name": "toStartFailbackLaunch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- drs:CreateRecoveryInstanceForDrs\n- drs:ListTagsForResource\n- ec2:AttachVolume\n- ec2:AuthorizeSecurityGroupEgress\n- ec2:AuthorizeSecurityGroupIngress\n- ec2:CreateLaunchTemplate\n- ec2:CreateLaunchTemplateVersion\n- ec2:CreateSnapshot\n- ec2:CreateTags\n- ec2:CreateVolume\n- ec2:DeleteLaunchTemplateVersions\n- ec2:DeleteSnapshot\n- ec2:DeleteVolume\n- ec2:DescribeAccountAttributes\n- ec2:DescribeAvailabilityZones\n- ec2:DescribeImages\n- ec2:DescribeInstanceAttribute\n- ec2:DescribeInstanceStatus\n- ec2:DescribeInstanceTypes\n- ec2:DescribeInstances\n- ec2:DescribeLaunchTemplateVersions\n- ec2:DescribeLaunchTemplates\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSnapshots\n- ec2:DescribeSubnets\n- ec2:DescribeVolumes\n- ec2:DetachVolume\n- ec2:ModifyInstanceAttribute\n- ec2:ModifyLaunchTemplate\n- ec2:RevokeSecurityGroupEgress\n- ec2:RunInstances\n- ec2:StartInstances\n- ec2:StopInstances\n- ec2:TerminateInstances\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_StartRecovery.html",
            "stability": "experimental",
            "summary": "Grants permission to start recovery."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 636
          },
          "name": "toStartRecovery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_StopFailback.html",
            "stability": "experimental",
            "summary": "Grants permission to stop failback."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 647
          },
          "name": "toStopFailback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to assign a resource tag."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 662
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:DeleteVolume\n- ec2:DescribeInstances\n- ec2:DescribeVolumes\n- ec2:TerminateInstances\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_TerminateRecoveryInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate recovery instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 683
          },
          "name": "toTerminateRecoveryInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 697
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent backlog."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 708
          },
          "name": "toUpdateAgentBacklogForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent conversion info."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 719
          },
          "name": "toUpdateAgentConversionInfoForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent replication info."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 730
          },
          "name": "toUpdateAgentReplicationInfoForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent replication process state."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 741
          },
          "name": "toUpdateAgentReplicationProcessStateForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent source properties."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 752
          },
          "name": "toUpdateAgentSourcePropertiesForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update failback client device mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 763
          },
          "name": "toUpdateFailbackClientDeviceMappingForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update failback client last seen."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 774
          },
          "name": "toUpdateFailbackClientLastSeenForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_UpdateFailbackReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update failback replication configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 785
          },
          "name": "toUpdateFailbackReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_UpdateLaunchConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update launch configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 796
          },
          "name": "toUpdateLaunchConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/userguide/drs-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update a replication certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 807
          },
          "name": "toUpdateReplicationCertificateForDrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_UpdateReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update replication configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 818
          },
          "name": "toUpdateReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/drs/latest/APIReference/API_UpdateReplicationConfigurationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update replication configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 829
          },
          "name": "toUpdateReplicationConfigurationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Drs"
            }
          }
        }
      ],
      "name": "Drs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 833
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticdisasterrecovery.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elasticdisasterrecovery:Drs"
    },
    "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": 938
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/directoryservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/directoryservice/latest/devguide/welcome.html",
            "stability": "experimental",
            "summary": "Adds a resource of type directory to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 930
          },
          "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": "Grants permission to accept 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": "Grants permission to add 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: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_AddRegion.html",
            "stability": "experimental",
            "summary": "Grants permission to add two domain controllers in the specified Region for the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 47
          },
          "name": "toAddRegion",
          "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": "Grants permission to add or overwrite one or more tags for the specified Amazon Directory Services directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 65
          },
          "name": "toAddTagsToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to authorize an application for your AWS Directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 74
          },
          "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": "Grants permission to cancel an in-progress schema extension to a Microsoft AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 85
          },
          "name": "toCancelSchemaExtension",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to verify that the alias is available for use."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 94
          },
          "name": "toCheckAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": "Grants permission to create an AD Connector to connect to an on-premises directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 119
          },
          "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": "Grants permission to create an alias for a directory and assigns the alias to the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 130
          },
          "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": "Grants permission to create a computer account in the specified directory, and joins the computer to the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 141
          },
          "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": "Grants permission to create a conditional forwarder associated with your AWS directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 152
          },
          "name": "toCreateConditionalForwarder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": "Grants permission to create a Simple AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 177
          },
          "name": "toCreateDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()",
            "stability": "experimental",
            "summary": "Grants permission to create an IdentityPool Directory in the AWS cloud."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 190
          },
          "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": "Grants permission to create 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": 201
          },
          "name": "toCreateLogSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": "Grants permission to create a Microsoft AD in the AWS cloud."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 226
          },
          "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": "Grants permission to create a snapshot of a Simple AD or Microsoft AD directory in the AWS cloud."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 237
          },
          "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": "Grants permission to initiate 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": 248
          },
          "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": "Grants permission to delete a conditional forwarder that has been set up for your AWS directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 259
          },
          "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": "Grants permission to delete an AWS Directory Service directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 277
          },
          "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": "Grants permission to delete the specified log subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 288
          },
          "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": "Grants permission to delete a directory snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 299
          },
          "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": "Grants permission to delete an existing trust relationship between your Microsoft AD in the AWS cloud and an external domain."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 310
          },
          "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": "Grants permission to delete from the system the certificate that was registered for a secured LDAP connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 321
          },
          "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": "Grants permission to remove the specified directory as a publisher to the specified SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 332
          },
          "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": "Grants permission to display information about the certificate registered for a secured LDAP connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 343
          },
          "name": "toDescribeCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "If no type is specified, information about all client authentication types that are supported for the specified directory is retrieved. Currently, only SmartCard is supported\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeClientAuthenticationSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the type of client authentication for the specified directory, if the type is specified."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 354
          },
          "name": "toDescribeClientAuthenticationSettings",
          "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": "Grants permission to obtain information about the conditional forwarders for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 365
          },
          "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": "Grants permission to obtain information about the directories that belong to this account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 376
          },
          "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": "Grants permission to provide information about any domain controllers in your directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 387
          },
          "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": "Grants permission to obtain information about which SNS topics receive status messages from the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 398
          },
          "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": "Grants permission to describe the status of LDAP security for the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 409
          },
          "name": "toDescribeLDAPSSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeRegions.html",
            "stability": "experimental",
            "summary": "Grants permission to provide information about the Regions that are configured for multi-Region replication."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 420
          },
          "name": "toDescribeRegions",
          "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": "Grants permission to return the shared directories in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 431
          },
          "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": "Grants permission to obtain information about the directory snapshots that belong to this account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 442
          },
          "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": "Grants permission to obtain information about the trust relationships for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 453
          },
          "name": "toDescribeTrusts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DisableClientAuthentication.html",
            "stability": "experimental",
            "summary": "Grants permission to disable alternative client authentication methods for the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 464
          },
          "name": "toDisableClientAuthentication",
          "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": "Grants permission to deactivate LDAP secure calls for the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 475
          },
          "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": "Grants permission to disable 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": 486
          },
          "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": "Grants permission to disable single-sign on for a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 497
          },
          "name": "toDisableSso",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_EnableClientAuthentication.html",
            "stability": "experimental",
            "summary": "Grants permission to enable alternative client authentication methods for the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 508
          },
          "name": "toEnableClientAuthentication",
          "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": "Grants permission to activate the switch for the specific directory to always use LDAP secure calls."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 519
          },
          "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": "Grants permission to enable 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": 530
          },
          "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": "Grants permission to enable single-sign on for a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 541
          },
          "name": "toEnableSso",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_GetAuthorizedApplicationDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the details of the authorized applications on a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 552
          },
          "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": "Grants permission to obtain directory limit information for the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 563
          },
          "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": "Grants permission to obtain the manual snapshot limits for a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 574
          },
          "name": "toGetSnapshotLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to obtain the AWS applications authorized for a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 583
          },
          "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": "Grants permission to list all the certificates registered for a secured LDAP connection, for the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 594
          },
          "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": "Grants permission to list the address blocks that you have added to a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 605
          },
          "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": "Grants permission to list the active log subscriptions for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 616
          },
          "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": "Grants permission to list all schema extensions applied to a Microsoft AD Directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 627
          },
          "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": "Grants permission to list all tags on an Amazon Directory Services directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 638
          },
          "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": "Grants permission to register a certificate for secured LDAP connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 649
          },
          "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": "Grants permission to associate a directory with an SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 663
          },
          "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": "Grants permission to reject a directory sharing request that was sent from the directory owner account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 674
          },
          "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": "Grants permission to remove IP address blocks from a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 685
          },
          "name": "toRemoveIpRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "You cannot remove the primary Region with this operation\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_RemoveRegion.html",
            "stability": "experimental",
            "summary": "Grants permission to stop all replication and removes the domain controllers from the specified Region."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 696
          },
          "name": "toRemoveRegion",
          "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": "Grants permission to remove tags from an Amazon Directory Services directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 714
          },
          "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": "Grants permission to reset the password for any user in your AWS Managed Microsoft AD or Simple AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 725
          },
          "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": "Grants permission to restore a directory using an existing directory snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 736
          },
          "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": "Grants permission to share a specified directory in your AWS account (directory owner) with another AWS account (directory consumer)."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 747
          },
          "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": "Grants permission to apply a schema extension to a Microsoft AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 758
          },
          "name": "toStartSchemaExtension",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to unauthorize an application from your AWS Directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 767
          },
          "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": "Grants permission to stop the directory sharing between the directory owner and consumer accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 778
          },
          "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": "Grants permission to update a conditional forwarder that has been set up for your AWS directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 789
          },
          "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": "Grants permission to add or remove domain controllers to or from the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 800
          },
          "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": "Grants permission to update the Remote Authentication Dial In User Service (RADIUS) server information for an AD Connector directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 811
          },
          "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": "Grants permission to update 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": 822
          },
          "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": "Grants permission to verify a trust relationship between your Microsoft AD in the AWS cloud and an external domain."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 833
          },
          "name": "toVerifyTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        }
      ],
      "name": "Ds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.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/directoryservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/directoryservice:Ds"
    },
    "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": 1064
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 930
          },
          "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": 952
          },
          "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": 966
          },
          "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": 992
          },
          "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": 1015
          },
          "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": 1037
          },
          "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": 1056
          },
          "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": 875
          },
          "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": 890
          },
          "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": 903
          },
          "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": 831
          },
          "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": 846
          },
          "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": 860
          },
          "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": "Grants permission to return 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": "Grants permission to put or delete 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": "Grants permission to 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": "Grants permission to create 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": "Grants permission 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": "Grants permission to 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": "Grants permission to add 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": "Grants permission to delete 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": "Grants permission to 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": "Grants permission to the DeleteTable operation which 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": "Grants permission to delete 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": "Grants permission to describe 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": "Grants permission to check 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to return 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": "Grants permission to return 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 grant 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": "Grants permission to return 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to describe 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": "Grants permission to give 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 grant 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 grant 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": "Grants permission to initiate 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": "Grants permission to the GetItem operation that 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": "Grants permission to retrieve 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": "Grants permission to return 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": "Grants permission to 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": "Grants permission to list 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": "Grants permission to 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": "Grants permission to list 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to create a new item, or replace 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": "Grants permission to use 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_RestoreTableFromAwsBackup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new table from recovery point on AWS Backup."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 578
          },
          "name": "toRestoreTableFromAwsBackup",
          "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": "Grants permission to create a new table from an existing backup."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 589
          },
          "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": "Grants permission to restore a table to a point in time."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 600
          },
          "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": "Grants permission to return 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": 617
          },
          "name": "toScan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_StartAwsBackupJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a backup on AWS Backup with advanced features enabled."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 628
          },
          "name": "toStartAwsBackupJob",
          "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": "Grants permission to associate a set of tags with an Amazon DynamoDB resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 639
          },
          "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": "Grants permission to remove the association of tags from an Amazon DynamoDB resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 650
          },
          "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": "Grants permission to enable or disable continuous backups."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 661
          },
          "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": "Grants permission to update the status for contributor insights for a specific table or global secondary index."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 672
          },
          "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": "Grants permission to add or remove replicas in the specified global table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 683
          },
          "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": "Grants permission to update settings of the specified global table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 694
          },
          "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": "Grants permission to edit 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": 712
          },
          "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": "Grants permission to modify the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 723
          },
          "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": "Grants permission to update auto scaling settings on your replica table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 734
          },
          "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": "Grants permission to enable or disable TTL for the specified table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 745
          },
          "name": "toUpdateTimeToLive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        }
      ],
      "name": "Dynamodb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 749
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/dynamodb:Dynamodb"
    },
    "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": 188
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticblockstore.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toStartSnapshot()\n\nApplies 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": 148
          },
          "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 actions:\n- .toStartSnapshot()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the ID of the parent snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 164
          },
          "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 actions:\n- .toStartSnapshot()\n\nApplies 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": 180
          },
          "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": 132
          },
          "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\nPossible conditions:\n- .ifAwsResourceTag()\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": 23
          },
          "name": "toCompleteSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 37
          },
          "name": "toGetSnapshotBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 51
          },
          "name": "toListChangedBlocks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 65
          },
          "name": "toListSnapshotBlocks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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": 79
          },
          "name": "toPutSnapshotBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifDescription()\n- .ifParentSnapshot()\n- .ifVolumeSize()\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": 98
          },
          "name": "toStartSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        }
      ],
      "name": "Ebs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.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/elasticblockstore.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elasticblockstore:Ebs"
    },
    "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": 14396
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toCreateNetworkInsightsPath()\n- .toCreateTags()\n- .toCreateVpcPeeringConnection()\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": 9907
          },
          "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- .toModifySnapshotAttribute()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the group being added to a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9925
          },
          "name": "ifAddGroup",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toModifySnapshotAttribute()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the account id being added to a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9943
          },
          "name": "ifAddUserId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateNatGateway()\n- .toCreateTags()\n- .toDescribeAddressesAttribute()\n- .toDisassociateAddress()\n- .toModifyAddressAttribute()\n- .toReleaseAddress()\n- .toResetAddressAttribute()\n\nApplies to resource types:\n- elastic-ip",
            "stability": "experimental",
            "summary": "Filters access by the allocation ID of the Elastic IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9968
          },
          "name": "ifAllocationId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateNetworkInsightsPath()\n- .toCreateTags()\n- .toDeleteNetworkInterfacePermission()\n- .toModifyFleet()\n- .toReplaceRoute()\n- .toRequestSpotInstances()\n- .toRunInstances()\n- .toRunScheduledInstances()\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": 9993
          },
          "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\n\nApplies to actions:\n- .toDescribeFpgaImageAttribute()\n- .toModifyAddressAttribute()\n- .toModifyCapacityReservation()\n- .toModifyCapacityReservationFleet()\n- .toModifyClientVpnEndpoint()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyHosts()\n- .toModifyImageAttribute()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyIpam()\n- .toModifyIpamPool()\n- .toModifyIpamResourceCidr()\n- .toModifyIpamScope()\n- .toModifyLaunchTemplate()\n- .toModifyManagedPrefixList()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toModifyReservedInstances()\n- .toModifySecurityGroupRules()\n- .toModifySnapshotAttribute()\n- .toModifySnapshotTier()\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- .toModifyVpcEndpointServicePayerResponsibility()\n- .toModifyVpcEndpointServicePermissions()\n- .toModifyVpcPeeringConnectionOptions()\n- .toModifyVpcTenancy()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toResetAddressAttribute()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toResetSnapshotAttribute()\n\nApplies to resource types:\n- elastic-ip\n- capacity-reservation-fleet\n- capacity-reservation\n- client-vpn-endpoint\n- dedicated-host\n- fleet\n- fpga-image\n- image\n- instance\n- ipam\n- ipam-pool\n- ipam-scope\n- launch-template\n- network-interface\n- prefix-list\n- reserved-instances\n- security-group\n- snapshot\n- spot-fleet-request\n- subnet\n- traffic-mirror-filter\n- traffic-mirror-filter-rule\n- traffic-mirror-session\n- transit-gateway-attachment\n- transit-gateway\n- transit-gateway-route-table\n- volume\n- vpc-endpoint\n- vpc-endpoint-service\n- vpc\n- vpc-peering-connection\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by an attribute being set on a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10194
          },
          "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/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toModifyAddressAttribute()\n- .toModifyCapacityReservation()\n- .toModifyCapacityReservationFleet()\n- .toModifyClientVpnEndpoint()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyHosts()\n- .toModifyImageAttribute()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyIpam()\n- .toModifyIpamPool()\n- .toModifyIpamResourceCidr()\n- .toModifyIpamScope()\n- .toModifyLaunchTemplate()\n- .toModifyManagedPrefixList()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toModifyReservedInstances()\n- .toModifySecurityGroupRules()\n- .toModifySnapshotAttribute()\n- .toModifySnapshotTier()\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- .toModifyVpcEndpointServicePayerResponsibility()\n- .toModifyVpcEndpointServicePermissions()\n- .toModifyVpcPeeringConnectionOptions()\n- .toModifyVpcTenancy()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toResetAddressAttribute()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toResetSnapshotAttribute()\n\nApplies to resource types:\n- elastic-ip\n- capacity-reservation-fleet\n- capacity-reservation\n- client-vpn-endpoint\n- dedicated-host\n- fleet\n- fpga-image\n- image\n- instance\n- ipam\n- ipam-pool\n- ipam-scope\n- launch-template\n- network-interface\n- prefix-list\n- reserved-instances\n- security-group\n- snapshot\n- spot-fleet-request\n- subnet\n- traffic-mirror-filter\n- traffic-mirror-filter-rule\n- traffic-mirror-session\n- transit-gateway-attachment\n- transit-gateway\n- transit-gateway-route-table\n- volume\n- vpc-endpoint\n- vpc-endpoint-service\n- vpc\n- vpc-peering-connection\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by an attribute of a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10092
          },
          "name": "ifAttributeExists",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 10215
          },
          "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- .toCreateFleet()\n- .toCreateNetworkInsightsPath()\n- .toCreateNetworkInterfacePermission()\n- .toCreateTags()\n- .toDeleteNetworkInterfacePermission()\n- .toModifyFleet()\n- .toReplaceRoute()\n- .toRequestSpotInstances()\n- .toRunInstances()\n- .toRunScheduledInstances()\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": 10242
          },
          "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\n\nApplies to actions:\n- .toCreateNetworkInterfacePermission()\n- .toCreateTags()\n- .toRequestSpotInstances()\n\nApplies to resource types:\n- network-interface",
            "stability": "experimental",
            "summary": "Filters access by an IAM principal that has permission to use a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10262
          },
          "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- .toCreateTags()\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": 10281
          },
          "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- .toAllocateHosts()\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAssociateRouteTable()\n- .toAssociateSubnetCidrBlock()\n- .toAssociateTransitGatewayMulticastDomain()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateNatGateway()\n- .toCreateNetworkInsightsPath()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVolume()\n- .toDeleteClientVpnRoute()\n- .toDeleteNetworkInterface()\n- .toDeleteNetworkInterfacePermission()\n- .toDeleteSubnet()\n- .toDeleteVolume()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDescribeInstanceAttribute()\n- .toDescribeSnapshotAttribute()\n- .toDescribeVolumeAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisableFastSnapshotRestores()\n- .toDisassociateAddress()\n- .toDisassociateIamInstanceProfile()\n- .toDisassociateRouteTable()\n- .toDisassociateSubnetCidrBlock()\n- .toDisassociateTransitGatewayMulticastDomain()\n- .toEnableFastSnapshotRestores()\n- .toEnableVolumeIO()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toImportInstance()\n- .toImportVolume()\n- .toListSnapshotsInRecycleBin()\n- .toModifyFleet()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toModifyReservedInstances()\n- .toModifySnapshotTier()\n- .toModifySpotFleetRequest()\n- .toModifySubnetAttribute()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceNetworkAclAssociation()\n- .toReplaceRoute()\n- .toReplaceRouteTableAssociation()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetInstanceAttribute()\n- .toResetNetworkInterfaceAttribute()\n- .toRestoreSnapshotFromRecycleBin()\n- .toRestoreSnapshotTier()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\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- snapshot\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": 10394
          },
          "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- .toCancelCapacityReservation()\n- .toCreateCapacityReservation()\n- .toGetCapacityReservationUsage()\n- .toGetGroupsForCapacityReservation()\n- .toModifyCapacityReservation()\n\nApplies to resource types:\n- capacity-reservation",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the Capacity Reservation Fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10416
          },
          "name": "ifCapacityReservationFleet",
          "parameters": [
            {
              "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- .toDescribeClientVpnAuthorizationRules()\n- .toDescribeClientVpnConnections()\n- .toDescribeClientVpnEndpoints()\n- .toDescribeClientVpnRoutes()\n- .toDescribeClientVpnTargetNetworks()\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": 10453
          },
          "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- .toDescribeClientVpnAuthorizationRules()\n- .toDescribeClientVpnConnections()\n- .toDescribeClientVpnEndpoints()\n- .toDescribeClientVpnRoutes()\n- .toDescribeClientVpnTargetNetworks()\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": 10490
          },
          "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- .toDescribeClientVpnAuthorizationRules()\n- .toDescribeClientVpnConnections()\n- .toDescribeClientVpnEndpoints()\n- .toDescribeClientVpnRoutes()\n- .toDescribeClientVpnTargetNetworks()\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": 10527
          },
          "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": 10542
          },
          "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": "Applies to actions:\n- .toAssociateDhcpOptions()\n- .toCreateDhcpOptions()\n- .toCreateTags()\n- .toDeleteDhcpOptions()\n\nApplies to resource types:\n- dhcp-options",
            "stability": "experimental",
            "summary": "Filters access by the ID of a dynamic host configuration protocol (DHCP) options set."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10582
          },
          "name": "ifDhcpOptionsID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toDescribeClientVpnAuthorizationRules()\n- .toDescribeClientVpnConnections()\n- .toDescribeClientVpnEndpoints()\n- .toDescribeClientVpnRoutes()\n- .toDescribeClientVpnTargetNetworks()\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": 10619
          },
          "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/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAssociateAddress()\n- .toCreateNatGateway()\n- .toCreateTags()\n- .toDescribeAddressesAttribute()\n- .toDisassociateAddress()\n- .toModifyAddressAttribute()\n- .toReleaseAddress()\n- .toResetAddressAttribute()\n\nApplies to resource types:\n- elastic-ip",
            "stability": "experimental",
            "summary": "Filters access by the domain of the Elastic IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10644
          },
          "name": "ifDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 10563
          },
          "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- .toCreateFleet()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateNetworkInsightsPath()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\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": 10700
          },
          "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- .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": 10719
          },
          "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- .toCreateFleet()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteVolume()\n- .toDescribeSnapshotAttribute()\n- .toDescribeVolumeAttribute()\n- .toDetachVolume()\n- .toDisableFastSnapshotRestores()\n- .toEnableFastSnapshotRestores()\n- .toEnableVolumeIO()\n- .toImportInstance()\n- .toImportVolume()\n- .toListSnapshotsInRecycleBin()\n- .toModifyInstanceAttribute()\n- .toModifySnapshotTier()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toRestoreSnapshotFromRecycleBin()\n- .toRestoreSnapshotTier()\n- .toRunInstances()\n\nApplies to resource types:\n- snapshot\n- volume",
            "stability": "experimental",
            "summary": "Filters access by whether the EBS volume is encrypted."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10759
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 10780
          },
          "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- .toCreateTags()\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": 10799
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 10820
          },
          "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": "Applies to actions:\n- .toCopyImage()\n- .toCreateFleet()\n- .toCreateImage()\n- .toCreateRestoreImageTask()\n- .toCreateStoreImageTask()\n- .toCreateTags()\n- .toDeregisterImage()\n- .toDescribeFastLaunchImages()\n- .toDescribeImageAttribute()\n- .toDescribeStoreImageTasks()\n- .toDisableFastLaunch()\n- .toDisableImageDeprecation()\n- .toEnableFastLaunch()\n- .toEnableImageDeprecation()\n- .toExportImage()\n- .toImportImage()\n- .toListImagesInRecycleBin()\n- .toModifyFleet()\n- .toModifyImageAttribute()\n- .toRegisterImage()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetImageAttribute()\n- .toRestoreImageFromRecycleBin()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- image",
            "stability": "experimental",
            "summary": "Filters access by the ID of an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10861
          },
          "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.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- .toCreateStoreImageTask()\n- .toCreateTags()\n- .toDeregisterImage()\n- .toDescribeFastLaunchImages()\n- .toDescribeImageAttribute()\n- .toDescribeStoreImageTasks()\n- .toDisableFastLaunch()\n- .toDisableImageDeprecation()\n- .toEnableFastLaunch()\n- .toEnableImageDeprecation()\n- .toExportImage()\n- .toImportImage()\n- .toListImagesInRecycleBin()\n- .toModifyFleet()\n- .toModifyImageAttribute()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetImageAttribute()\n- .toRestoreImageFromRecycleBin()\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": 10900
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 10921
          },
          "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/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by a range of inside IPv6 addresses for a VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10942
          },
          "name": "ifInsideTunnelIpv6Cidr",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toAttachNetworkInterface()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachNetworkInterface()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters access by whether the instance type supports auto recovery."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 10987
          },
          "name": "ifInstanceAutoRecovery",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "Applies to actions:\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toCreateFleet()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateNetworkInsightsPath()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toImportInstance()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters access by the ID of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11044
          },
          "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.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- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "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": 11098
          },
          "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- .toAttachNetworkInterface()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachNetworkInterface()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters access by whether the instance allows access to instance tags from the instance metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11143
          },
          "name": "ifInstanceMetadataTags",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateFleet()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateNetworkInsightsPath()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\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": 11200
          },
          "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- .toAllocateHosts()\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toCreateFleet()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateNetworkInsightsPath()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toModifyReservedInstances()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\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": 11261
          },
          "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": "Applies to actions:\n- .toAssociateRouteTable()\n- .toAttachInternetGateway()\n- .toCreateInternetGateway()\n- .toCreateNetworkInsightsPath()\n- .toCreateTags()\n- .toDeleteInternetGateway()\n- .toDetachInternetGateway()\n- .toReplaceRoute()\n\nApplies to resource types:\n- internet-gateway",
            "stability": "experimental",
            "summary": "Filters access by the ID of an internet gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11284
          },
          "name": "ifInternetGatewayID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "Applies to actions:\n- .toAssociateVpcCidrBlock()\n- .toCreateVpc()\n\nApplies to resource types:\n- vpc",
            "stability": "experimental",
            "summary": "Filters access by the ID of an IPAM pool provided for IPv4 CIDR block allocation."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11301
          },
          "name": "ifIpv4IpamPoolId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "Applies to actions:\n- .toAssociateVpcCidrBlock()\n- .toCreateVpc()\n\nApplies to resource types:\n- vpc",
            "stability": "experimental",
            "summary": "Filters access by the ID of an IPAM pool provided for IPv6 CIDR block allocation."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11318
          },
          "name": "ifIpv6IpamPoolId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toRunInstances()\n\nApplies to resource types:\n- capacity-reservation\n- dedicated-host\n- elastic-gpu\n- image\n- instance\n- key-pair\n- launch-template\n- network-interface\n- placement-group\n- security-group\n- snapshot\n- subnet\n- volume",
            "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": 11347
          },
          "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\n\nApplies to actions:\n- .toCreateFleet()\n- .toCreateTags()\n- .toDeleteKeyPair()\n- .toModifyFleet()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- key-pair",
            "stability": "experimental",
            "summary": "Filters access by the name of a key pair."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11372
          },
          "name": "ifKeyPairName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateKeyPair()\n- .toCreateTags()\n- .toDeleteKeyPair()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- key-pair",
            "stability": "experimental",
            "summary": "Filters access by the type of a key pair."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11397
          },
          "name": "ifKeyPairType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateVolume()\n- .toDescribeVolumeAttribute()\n\nApplies to resource types:\n- volume",
            "stability": "experimental",
            "summary": "Filters access by the ID of an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11417
          },
          "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.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toRunInstances()\n\nApplies to resource types:\n- capacity-reservation\n- dedicated-host\n- elastic-gpu\n- image\n- instance\n- key-pair\n- launch-template\n- network-interface\n- placement-group\n- security-group\n- snapshot\n- subnet\n- volume",
            "stability": "experimental",
            "summary": "Filters access by the ARN of a launch template."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11447
          },
          "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\n\nApplies to actions:\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters access by whether the HTTP endpoint is enabled for the instance metadata service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11499
          },
          "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\n\nApplies to actions:\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters access by the allowed number of hops when calling the instance metadata service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11551
          },
          "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\n\nApplies to actions:\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "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": 11603
          },
          "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": "Applies to actions:\n- .toCreateNetworkAcl()\n- .toCreateNetworkAclEntry()\n- .toCreateTags()\n- .toDeleteNetworkAcl()\n- .toDeleteNetworkAclEntry()\n- .toReplaceNetworkAclAssociation()\n- .toReplaceNetworkAclEntry()\n\nApplies to resource types:\n- network-acl",
            "stability": "experimental",
            "summary": "Filters access by the ID of a network access control list (ACL)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11625
          },
          "name": "ifNetworkAclID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "Applies to actions:\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAttachNetworkInterface()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateNetworkInsightsPath()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreateTags()\n- .toCreateTrafficMirrorSession()\n- .toCreateTrafficMirrorTarget()\n- .toDeleteNetworkInterface()\n- .toDeleteNetworkInterfacePermission()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachNetworkInterface()\n- .toDisassociateAddress()\n- .toModifyFleet()\n- .toModifyNetworkInterfaceAttribute()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toReplaceRoute()\n- .toRequestSpotInstances()\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 ID of an elastic network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11669
          },
          "name": "ifNetworkInterfaceID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toAssociateIamInstanceProfile()\n- .toGetConsoleScreenshot()\n- .toModifyPrivateDnsNameOptions()\n- .toReplaceIamInstanceProfileAssociation()\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the instance profile being attached."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11690
          },
          "name": "ifNewInstanceProfile",
          "parameters": [
            {
              "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- .toCreateImage()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toDeleteSnapshot()\n- .toDescribeSnapshotAttribute()\n- .toRegisterImage()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the Outpost."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11716
          },
          "name": "ifOutpostArn",
          "parameters": [
            {
              "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- .toCopyFpgaImage()\n- .toCopyImage()\n- .toCreateFleet()\n- .toCreateFpgaImage()\n- .toCreateImage()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateRestoreImageTask()\n- .toCreateStoreImageTask()\n- .toCreateTags()\n- .toDeleteFpgaImage()\n- .toDeleteSnapshot()\n- .toDeregisterImage()\n- .toDescribeFastLaunchImages()\n- .toDescribeFpgaImageAttribute()\n- .toDescribeImageAttribute()\n- .toDescribeSnapshotAttribute()\n- .toDescribeStoreImageTasks()\n- .toDisableFastLaunch()\n- .toDisableFastSnapshotRestores()\n- .toDisableImageDeprecation()\n- .toEnableFastLaunch()\n- .toEnableFastSnapshotRestores()\n- .toEnableImageDeprecation()\n- .toExportImage()\n- .toImportImage()\n- .toImportSnapshot()\n- .toListImagesInRecycleBin()\n- .toListSnapshotsInRecycleBin()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyImageAttribute()\n- .toModifySnapshotAttribute()\n- .toModifySnapshotTier()\n- .toRegisterImage()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toResetSnapshotAttribute()\n- .toRestoreImageFromRecycleBin()\n- .toRestoreSnapshotFromRecycleBin()\n- .toRestoreSnapshotTier()\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": 11779
          },
          "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- .toCreateFleet()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteVolume()\n- .toDescribeVolumeAttribute()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toImportInstance()\n- .toImportVolume()\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": 11810
          },
          "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- .toCreateFleet()\n- .toCreateImage()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDeleteSnapshot()\n- .toDescribeSnapshotAttribute()\n- .toDisableFastSnapshotRestores()\n- .toEnableFastSnapshotRestores()\n- .toImportImage()\n- .toImportSnapshot()\n- .toListSnapshotsInRecycleBin()\n- .toModifyFleet()\n- .toModifySnapshotAttribute()\n- .toModifySnapshotTier()\n- .toRegisterImage()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetSnapshotAttribute()\n- .toRestoreSnapshotFromRecycleBin()\n- .toRestoreSnapshotTier()\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": 11851
          },
          "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\n\nApplies to actions:\n- .toCreateNetworkInterfacePermission()\n- .toCreateTags()\n- .toRequestSpotInstances()\n\nApplies to resource types:\n- network-interface",
            "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": 11871
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 11892
          },
          "name": "ifPhase1DHGroup",
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 11913
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 11934
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 11955
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 11976
          },
          "name": "ifPhase2DHGroup",
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 11997
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 12018
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 12039
          },
          "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- .toCreateFleet()\n- .toCreateImage()\n- .toCreateNetworkInsightsPath()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDescribeInstanceAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toRunInstances()\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": 12092
          },
          "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": "Applies to actions:\n- .toCreateFleet()\n- .toCreatePlacementGroup()\n- .toCreateTags()\n- .toDeletePlacementGroup()\n- .toModifyInstancePlacement()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- placement-group",
            "stability": "experimental",
            "summary": "Filters access by the name of a placement group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 12116
          },
          "name": "ifPlacementGroupName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreatePlacementGroup()\n- .toCreateTags()\n- .toDeletePlacementGroup()\n- .toModifyInstancePlacement()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\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": 12142
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 12163
          },
          "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": 12175
          },
          "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- .toCreateStoreImageTask()\n- .toCreateTags()\n- .toDeleteFpgaImage()\n- .toDeregisterImage()\n- .toDescribeFastLaunchImages()\n- .toDescribeFpgaImageAttribute()\n- .toDescribeImageAttribute()\n- .toDescribeStoreImageTasks()\n- .toDisableFastLaunch()\n- .toDisableImageDeprecation()\n- .toEnableFastLaunch()\n- .toEnableImageDeprecation()\n- .toExportImage()\n- .toImportImage()\n- .toListImagesInRecycleBin()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyImageAttribute()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toRestoreImageFromRecycleBin()\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": 12219
          },
          "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- .toAssociateAddress()\n- .toCreateNatGateway()\n- .toCreateTags()\n- .toDescribeAddressesAttribute()\n- .toDisassociateAddress()\n- .toModifyAddressAttribute()\n- .toReleaseAddress()\n- .toResetAddressAttribute()\n\nApplies to resource types:\n- elastic-ip",
            "stability": "experimental",
            "summary": "Filters access by a public IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 12244
          },
          "name": "ifPublicIpAddress",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateTags()\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": 12263
          },
          "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- .toAdvertiseByoipCidr()\n- .toAllocateAddress()\n- .toAllocateHosts()\n- .toAllocateIpamPoolCidr()\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAssociateClientVpnTargetNetwork()\n- .toAssociateDhcpOptions()\n- .toAssociateEnclaveCertificateIamRole()\n- .toAssociateIamInstanceProfile()\n- .toAssociateInstanceEventWindow()\n- .toAssociateRouteTable()\n- .toAssociateSubnetCidrBlock()\n- .toAssociateTransitGatewayMulticastDomain()\n- .toAssociateTransitGatewayRouteTable()\n- .toAssociateTrunkInterface()\n- .toAssociateVpcCidrBlock()\n- .toAttachClassicLinkVpc()\n- .toAttachInternetGateway()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toAttachVpnGateway()\n- .toAuthorizeClientVpnIngress()\n- .toAuthorizeSecurityGroupEgress()\n- .toAuthorizeSecurityGroupIngress()\n- .toBundleInstance()\n- .toCancelBundleTask()\n- .toCancelCapacityReservation()\n- .toCancelCapacityReservationFleets()\n- .toCancelConversionTask()\n- .toCancelExportTask()\n- .toCancelImportTask()\n- .toCancelReservedInstancesListing()\n- .toCancelSpotFleetRequests()\n- .toCancelSpotInstanceRequests()\n- .toConfirmProductInstance()\n- .toCopyFpgaImage()\n- .toCopyImage()\n- .toCopySnapshot()\n- .toCreateCapacityReservation()\n- .toCreateCapacityReservationFleet()\n- .toCreateCarrierGateway()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateCoipPoolPermission()\n- .toCreateCustomerGateway()\n- .toCreateDefaultSubnet()\n- .toCreateDefaultVpc()\n- .toCreateDhcpOptions()\n- .toCreateEgressOnlyInternetGateway()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateFpgaImage()\n- .toCreateImage()\n- .toCreateInstanceEventWindow()\n- .toCreateInstanceExportTask()\n- .toCreateInternetGateway()\n- .toCreateIpam()\n- .toCreateIpamPool()\n- .toCreateIpamScope()\n- .toCreateKeyPair()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateLocalGatewayRoute()\n- .toCreateLocalGatewayRouteTablePermission()\n- .toCreateLocalGatewayRouteTableVpcAssociation()\n- .toCreateManagedPrefixList()\n- .toCreateNatGateway()\n- .toCreateNetworkAcl()\n- .toCreateNetworkAclEntry()\n- .toCreateNetworkInsightsAccessScope()\n- .toCreateNetworkInsightsPath()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreatePlacementGroup()\n- .toCreatePublicIpv4Pool()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateReservedInstancesListing()\n- .toCreateRestoreImageTask()\n- .toCreateRoute()\n- .toCreateRouteTable()\n- .toCreateSecurityGroup()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateSpotDatafeedSubscription()\n- .toCreateStoreImageTask()\n- .toCreateSubnet()\n- .toCreateSubnetCidrReservation()\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- .toDeleteCoipPoolPermission()\n- .toDeleteCustomerGateway()\n- .toDeleteDhcpOptions()\n- .toDeleteEgressOnlyInternetGateway()\n- .toDeleteFleets()\n- .toDeleteFlowLogs()\n- .toDeleteFpgaImage()\n- .toDeleteInstanceEventWindow()\n- .toDeleteInternetGateway()\n- .toDeleteIpam()\n- .toDeleteIpamPool()\n- .toDeleteIpamScope()\n- .toDeleteKeyPair()\n- .toDeleteLaunchTemplate()\n- .toDeleteLaunchTemplateVersions()\n- .toDeleteLocalGatewayRoute()\n- .toDeleteLocalGatewayRouteTablePermission()\n- .toDeleteLocalGatewayRouteTableVpcAssociation()\n- .toDeleteManagedPrefixList()\n- .toDeleteNatGateway()\n- .toDeleteNetworkAcl()\n- .toDeleteNetworkAclEntry()\n- .toDeleteNetworkInsightsAccessScope()\n- .toDeleteNetworkInsightsAccessScopeAnalysis()\n- .toDeleteNetworkInsightsAnalysis()\n- .toDeleteNetworkInsightsPath()\n- .toDeleteNetworkInterface()\n- .toDeleteNetworkInterfacePermission()\n- .toDeletePlacementGroup()\n- .toDeletePublicIpv4Pool()\n- .toDeleteQueuedReservedInstances()\n- .toDeleteRoute()\n- .toDeleteRouteTable()\n- .toDeleteSecurityGroup()\n- .toDeleteSnapshot()\n- .toDeleteSpotDatafeedSubscription()\n- .toDeleteSubnet()\n- .toDeleteSubnetCidrReservation()\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- .toDeprovisionByoipCidr()\n- .toDeprovisionIpamPoolCidr()\n- .toDeprovisionPublicIpv4PoolCidr()\n- .toDeregisterImage()\n- .toDeregisterInstanceEventNotificationAttributes()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDescribeAccountAttributes()\n- .toDescribeAddresses()\n- .toDescribeAddressesAttribute()\n- .toDescribeAggregateIdFormat()\n- .toDescribeAvailabilityZones()\n- .toDescribeBundleTasks()\n- .toDescribeByoipCidrs()\n- .toDescribeCapacityReservationFleets()\n- .toDescribeCapacityReservations()\n- .toDescribeCarrierGateways()\n- .toDescribeClassicLinkInstances()\n- .toDescribeClientVpnAuthorizationRules()\n- .toDescribeClientVpnConnections()\n- .toDescribeClientVpnEndpoints()\n- .toDescribeClientVpnRoutes()\n- .toDescribeClientVpnTargetNetworks()\n- .toDescribeCoipPools()\n- .toDescribeConversionTasks()\n- .toDescribeCustomerGateways()\n- .toDescribeDhcpOptions()\n- .toDescribeEgressOnlyInternetGateways()\n- .toDescribeElasticGpus()\n- .toDescribeExportImageTasks()\n- .toDescribeExportTasks()\n- .toDescribeFastLaunchImages()\n- .toDescribeFastSnapshotRestores()\n- .toDescribeFleetHistory()\n- .toDescribeFleetInstances()\n- .toDescribeFleets()\n- .toDescribeFlowLogs()\n- .toDescribeFpgaImageAttribute()\n- .toDescribeFpgaImages()\n- .toDescribeHostReservationOfferings()\n- .toDescribeHostReservations()\n- .toDescribeHosts()\n- .toDescribeIamInstanceProfileAssociations()\n- .toDescribeIdFormat()\n- .toDescribeIdentityIdFormat()\n- .toDescribeImageAttribute()\n- .toDescribeImages()\n- .toDescribeImportImageTasks()\n- .toDescribeImportSnapshotTasks()\n- .toDescribeInstanceAttribute()\n- .toDescribeInstanceCreditSpecifications()\n- .toDescribeInstanceEventNotificationAttributes()\n- .toDescribeInstanceEventWindows()\n- .toDescribeInstanceStatus()\n- .toDescribeInstanceTypeOfferings()\n- .toDescribeInstanceTypes()\n- .toDescribeInstances()\n- .toDescribeInternetGateways()\n- .toDescribeIpamPools()\n- .toDescribeIpamScopes()\n- .toDescribeIpams()\n- .toDescribeIpv6Pools()\n- .toDescribeKeyPairs()\n- .toDescribeLaunchTemplateVersions()\n- .toDescribeLaunchTemplates()\n- .toDescribeLocalGatewayRouteTablePermissions()\n- .toDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations()\n- .toDescribeLocalGatewayRouteTableVpcAssociations()\n- .toDescribeLocalGatewayRouteTables()\n- .toDescribeLocalGatewayVirtualInterfaceGroups()\n- .toDescribeLocalGatewayVirtualInterfaces()\n- .toDescribeLocalGateways()\n- .toDescribeManagedPrefixLists()\n- .toDescribeMovingAddresses()\n- .toDescribeNatGateways()\n- .toDescribeNetworkAcls()\n- .toDescribeNetworkInsightsAccessScopeAnalyses()\n- .toDescribeNetworkInsightsAccessScopes()\n- .toDescribeNetworkInsightsAnalyses()\n- .toDescribeNetworkInsightsPaths()\n- .toDescribeNetworkInterfaceAttribute()\n- .toDescribeNetworkInterfacePermissions()\n- .toDescribeNetworkInterfaces()\n- .toDescribePlacementGroups()\n- .toDescribePrefixLists()\n- .toDescribePrincipalIdFormat()\n- .toDescribePublicIpv4Pools()\n- .toDescribeRegions()\n- .toDescribeReplaceRootVolumeTasks()\n- .toDescribeReservedInstances()\n- .toDescribeReservedInstancesListings()\n- .toDescribeReservedInstancesModifications()\n- .toDescribeReservedInstancesOfferings()\n- .toDescribeRouteTables()\n- .toDescribeScheduledInstanceAvailability()\n- .toDescribeScheduledInstances()\n- .toDescribeSecurityGroupReferences()\n- .toDescribeSecurityGroupRules()\n- .toDescribeSecurityGroups()\n- .toDescribeSnapshotAttribute()\n- .toDescribeSnapshotTierStatus()\n- .toDescribeSnapshots()\n- .toDescribeSpotDatafeedSubscription()\n- .toDescribeSpotFleetInstances()\n- .toDescribeSpotFleetRequestHistory()\n- .toDescribeSpotFleetRequests()\n- .toDescribeSpotInstanceRequests()\n- .toDescribeSpotPriceHistory()\n- .toDescribeStaleSecurityGroups()\n- .toDescribeStoreImageTasks()\n- .toDescribeSubnets()\n- .toDescribeTags()\n- .toDescribeTrafficMirrorFilters()\n- .toDescribeTrafficMirrorSessions()\n- .toDescribeTrafficMirrorTargets()\n- .toDescribeTransitGatewayAttachments()\n- .toDescribeTransitGatewayConnectPeers()\n- .toDescribeTransitGatewayConnects()\n- .toDescribeTransitGatewayMulticastDomains()\n- .toDescribeTransitGatewayPeeringAttachments()\n- .toDescribeTransitGatewayRouteTables()\n- .toDescribeTransitGatewayVpcAttachments()\n- .toDescribeTransitGateways()\n- .toDescribeTrunkInterfaceAssociations()\n- .toDescribeVolumeAttribute()\n- .toDescribeVolumeStatus()\n- .toDescribeVolumes()\n- .toDescribeVolumesModifications()\n- .toDescribeVpcAttribute()\n- .toDescribeVpcClassicLink()\n- .toDescribeVpcClassicLinkDnsSupport()\n- .toDescribeVpcEndpointConnectionNotifications()\n- .toDescribeVpcEndpointConnections()\n- .toDescribeVpcEndpointServiceConfigurations()\n- .toDescribeVpcEndpointServicePermissions()\n- .toDescribeVpcEndpointServices()\n- .toDescribeVpcEndpoints()\n- .toDescribeVpcPeeringConnections()\n- .toDescribeVpcs()\n- .toDescribeVpnConnections()\n- .toDescribeVpnGateways()\n- .toDetachClassicLinkVpc()\n- .toDetachInternetGateway()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDetachVpnGateway()\n- .toDisableEbsEncryptionByDefault()\n- .toDisableFastLaunch()\n- .toDisableFastSnapshotRestores()\n- .toDisableImageDeprecation()\n- .toDisableIpamOrganizationAdminAccount()\n- .toDisableSerialConsoleAccess()\n- .toDisableTransitGatewayRouteTablePropagation()\n- .toDisableVgwRoutePropagation()\n- .toDisableVpcClassicLink()\n- .toDisableVpcClassicLinkDnsSupport()\n- .toDisassociateAddress()\n- .toDisassociateClientVpnTargetNetwork()\n- .toDisassociateEnclaveCertificateIamRole()\n- .toDisassociateIamInstanceProfile()\n- .toDisassociateInstanceEventWindow()\n- .toDisassociateRouteTable()\n- .toDisassociateSubnetCidrBlock()\n- .toDisassociateTransitGatewayMulticastDomain()\n- .toDisassociateTransitGatewayRouteTable()\n- .toDisassociateTrunkInterface()\n- .toDisassociateVpcCidrBlock()\n- .toEnableEbsEncryptionByDefault()\n- .toEnableFastLaunch()\n- .toEnableFastSnapshotRestores()\n- .toEnableImageDeprecation()\n- .toEnableIpamOrganizationAdminAccount()\n- .toEnableSerialConsoleAccess()\n- .toEnableTransitGatewayRouteTablePropagation()\n- .toEnableVgwRoutePropagation()\n- .toEnableVolumeIO()\n- .toEnableVpcClassicLink()\n- .toEnableVpcClassicLinkDnsSupport()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toExportImage()\n- .toExportTransitGatewayRoutes()\n- .toGetAssociatedEnclaveCertificateIamRoles()\n- .toGetAssociatedIpv6PoolCidrs()\n- .toGetCapacityReservationUsage()\n- .toGetCoipPoolUsage()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetDefaultCreditSpecification()\n- .toGetEbsDefaultKmsKeyId()\n- .toGetEbsEncryptionByDefault()\n- .toGetFlowLogsIntegrationTemplate()\n- .toGetGroupsForCapacityReservation()\n- .toGetHostReservationPurchasePreview()\n- .toGetInstanceTypesFromInstanceRequirements()\n- .toGetIpamAddressHistory()\n- .toGetIpamPoolAllocations()\n- .toGetIpamPoolCidrs()\n- .toGetIpamResourceCidrs()\n- .toGetLaunchTemplateData()\n- .toGetManagedPrefixListAssociations()\n- .toGetManagedPrefixListEntries()\n- .toGetNetworkInsightsAccessScopeAnalysisFindings()\n- .toGetNetworkInsightsAccessScopeContent()\n- .toGetPasswordData()\n- .toGetReservedInstancesExchangeQuote()\n- .toGetSerialConsoleAccessStatus()\n- .toGetSpotPlacementScores()\n- .toGetSubnetCidrReservations()\n- .toGetTransitGatewayAttachmentPropagations()\n- .toGetTransitGatewayMulticastDomainAssociations()\n- .toGetTransitGatewayPrefixListReferences()\n- .toGetTransitGatewayRouteTableAssociations()\n- .toGetTransitGatewayRouteTablePropagations()\n- .toGetVpnConnectionDeviceSampleConfiguration()\n- .toGetVpnConnectionDeviceTypes()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toImportImage()\n- .toImportInstance()\n- .toImportKeyPair()\n- .toImportSnapshot()\n- .toImportVolume()\n- .toListImagesInRecycleBin()\n- .toListSnapshotsInRecycleBin()\n- .toModifyAddressAttribute()\n- .toModifyAvailabilityZoneGroup()\n- .toModifyCapacityReservation()\n- .toModifyCapacityReservationFleet()\n- .toModifyClientVpnEndpoint()\n- .toModifyDefaultCreditSpecification()\n- .toModifyEbsDefaultKmsKeyId()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyHosts()\n- .toModifyIdFormat()\n- .toModifyIdentityIdFormat()\n- .toModifyImageAttribute()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceEventWindow()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyIpam()\n- .toModifyIpamPool()\n- .toModifyIpamResourceCidr()\n- .toModifyIpamScope()\n- .toModifyLaunchTemplate()\n- .toModifyManagedPrefixList()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toModifyReservedInstances()\n- .toModifySecurityGroupRules()\n- .toModifySnapshotAttribute()\n- .toModifySnapshotTier()\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- .toModifyVpcEndpointServicePayerResponsibility()\n- .toModifyVpcEndpointServicePermissions()\n- .toModifyVpcPeeringConnectionOptions()\n- .toModifyVpcTenancy()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toMonitorInstances()\n- .toMoveAddressToVpc()\n- .toMoveByoipCidrToIpam()\n- .toProvisionByoipCidr()\n- .toProvisionIpamPoolCidr()\n- .toProvisionPublicIpv4PoolCidr()\n- .toPurchaseHostReservation()\n- .toPurchaseReservedInstancesOffering()\n- .toPurchaseScheduledInstances()\n- .toRebootInstances()\n- .toRegisterImage()\n- .toRegisterInstanceEventNotificationAttributes()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toRejectTransitGatewayMulticastDomainAssociations()\n- .toRejectTransitGatewayPeeringAttachment()\n- .toRejectTransitGatewayVpcAttachment()\n- .toRejectVpcEndpointConnections()\n- .toRejectVpcPeeringConnection()\n- .toReleaseAddress()\n- .toReleaseHosts()\n- .toReleaseIpamPoolAllocation()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceNetworkAclAssociation()\n- .toReplaceNetworkAclEntry()\n- .toReplaceRoute()\n- .toReplaceRouteTableAssociation()\n- .toReplaceTransitGatewayRoute()\n- .toReportInstanceStatus()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetAddressAttribute()\n- .toResetEbsDefaultKmsKeyId()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toResetInstanceAttribute()\n- .toResetNetworkInterfaceAttribute()\n- .toResetSnapshotAttribute()\n- .toRestoreAddressToClassic()\n- .toRestoreImageFromRecycleBin()\n- .toRestoreManagedPrefixListVersion()\n- .toRestoreSnapshotFromRecycleBin()\n- .toRestoreSnapshotTier()\n- .toRevokeClientVpnIngress()\n- .toRevokeSecurityGroupEgress()\n- .toRevokeSecurityGroupIngress()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toSearchLocalGatewayRoutes()\n- .toSearchTransitGatewayMulticastGroups()\n- .toSearchTransitGatewayRoutes()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toStartInstances()\n- .toStartNetworkInsightsAccessScopeAnalysis()\n- .toStartNetworkInsightsAnalysis()\n- .toStartVpcEndpointServicePrivateDnsVerification()\n- .toStopInstances()\n- .toTerminateClientVpnConnections()\n- .toTerminateInstances()\n- .toUnassignIpv6Addresses()\n- .toUnassignPrivateIpAddresses()\n- .toUnmonitorInstances()\n- .toUpdateSecurityGroupRuleDescriptionsEgress()\n- .toUpdateSecurityGroupRuleDescriptionsIngress()\n- .toWithdrawByoipCidr()\n\nApplies to resource types:\n- elastic-ip\n- capacity-reservation-fleet\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-event-window\n- instance\n- internet-gateway\n- ipam\n- ipam-pool\n- ipam-scope\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-access-scope-analysis\n- network-insights-access-scope\n- network-insights-analysis\n- network-insights-path\n- network-interface\n- placement-group\n- prefix-list\n- replace-root-volume-task\n- reserved-instances\n- route-table\n- security-group\n- security-group-rule\n- snapshot\n- spot-fleet-request\n- spot-instances-request\n- subnet-cidr-reservation\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-device-type\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": 12877
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 12898
          },
          "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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 12919
          },
          "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/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toModifySnapshotAttribute()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the group being removed from a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 12937
          },
          "name": "ifRemoveGroup",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toModifySnapshotAttribute()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the account id being removed from a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 12955
          },
          "name": "ifRemoveUserId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "Applies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the number of packets in an IKE replay window."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 12974
          },
          "name": "ifReplayWindowSizePackets",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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/peering/security-iam.html\n\nApplies to actions:\n- .toAcceptVpcPeeringConnection()\n- .toCreateNetworkInsightsPath()\n- .toCreateTags()\n- .toCreateVpcPeeringConnection()\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": 12999
          },
          "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- .toCreateTags()\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": 13018
          },
          "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- .toAcceptTransitGatewayMulticastDomainAssociations()\n- .toAcceptTransitGatewayPeeringAttachment()\n- .toAcceptTransitGatewayVpcAttachment()\n- .toAcceptVpcEndpointConnections()\n- .toAcceptVpcPeeringConnection()\n- .toAllocateAddress()\n- .toAllocateIpamPoolCidr()\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAssociateClientVpnTargetNetwork()\n- .toAssociateDhcpOptions()\n- .toAssociateIamInstanceProfile()\n- .toAssociateInstanceEventWindow()\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- .toCancelCapacityReservation()\n- .toCancelCapacityReservationFleets()\n- .toCancelExportTask()\n- .toCancelImportTask()\n- .toCancelSpotFleetRequests()\n- .toCancelSpotInstanceRequests()\n- .toCreateCarrierGateway()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateEgressOnlyInternetGateway()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateIpamPool()\n- .toCreateIpamScope()\n- .toCreateLaunchTemplateVersion()\n- .toCreateLocalGatewayRoute()\n- .toCreateLocalGatewayRouteTablePermission()\n- .toCreateLocalGatewayRouteTableVpcAssociation()\n- .toCreateNatGateway()\n- .toCreateNetworkAcl()\n- .toCreateNetworkAclEntry()\n- .toCreateNetworkInsightsPath()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateRoute()\n- .toCreateRouteTable()\n- .toCreateSecurityGroup()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateStoreImageTask()\n- .toCreateSubnet()\n- .toCreateTags()\n- .toCreateTrafficMirrorFilterRule()\n- .toCreateTrafficMirrorSession()\n- .toCreateTrafficMirrorTarget()\n- .toCreateTransitGatewayConnectPeer()\n- .toCreateTransitGatewayMulticastDomain()\n- .toCreateTransitGatewayPeeringAttachment()\n- .toCreateTransitGatewayPrefixListReference()\n- .toCreateTransitGatewayRoute()\n- .toCreateTransitGatewayRouteTable()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVpc()\n- .toCreateVpcEndpoint()\n- .toCreateVpcEndpointConnectionNotification()\n- .toCreateVpcPeeringConnection()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteCarrierGateway()\n- .toDeleteClientVpnEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteCustomerGateway()\n- .toDeleteDhcpOptions()\n- .toDeleteEgressOnlyInternetGateway()\n- .toDeleteFleets()\n- .toDeleteFlowLogs()\n- .toDeleteFpgaImage()\n- .toDeleteInstanceEventWindow()\n- .toDeleteInternetGateway()\n- .toDeleteIpam()\n- .toDeleteIpamPool()\n- .toDeleteIpamScope()\n- .toDeleteKeyPair()\n- .toDeleteLaunchTemplate()\n- .toDeleteLaunchTemplateVersions()\n- .toDeleteLocalGatewayRoute()\n- .toDeleteLocalGatewayRouteTablePermission()\n- .toDeleteLocalGatewayRouteTableVpcAssociation()\n- .toDeleteManagedPrefixList()\n- .toDeleteNatGateway()\n- .toDeleteNetworkAcl()\n- .toDeleteNetworkAclEntry()\n- .toDeleteNetworkInsightsAccessScope()\n- .toDeleteNetworkInsightsAccessScopeAnalysis()\n- .toDeleteNetworkInsightsAnalysis()\n- .toDeleteNetworkInsightsPath()\n- .toDeleteNetworkInterface()\n- .toDeleteNetworkInterfacePermission()\n- .toDeletePlacementGroup()\n- .toDeletePublicIpv4Pool()\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- .toDeprovisionIpamPoolCidr()\n- .toDeprovisionPublicIpv4PoolCidr()\n- .toDeregisterImage()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDescribeAddressesAttribute()\n- .toDescribeClientVpnAuthorizationRules()\n- .toDescribeClientVpnConnections()\n- .toDescribeClientVpnEndpoints()\n- .toDescribeClientVpnRoutes()\n- .toDescribeClientVpnTargetNetworks()\n- .toDescribeFastLaunchImages()\n- .toDescribeFleetHistory()\n- .toDescribeFleetInstances()\n- .toDescribeFleets()\n- .toDescribeFpgaImageAttribute()\n- .toDescribeImageAttribute()\n- .toDescribeInstanceAttribute()\n- .toDescribeSnapshotAttribute()\n- .toDescribeSpotFleetInstances()\n- .toDescribeSpotFleetRequestHistory()\n- .toDescribeStoreImageTasks()\n- .toDescribeVolumeAttribute()\n- .toDescribeVpcAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachInternetGateway()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDetachVpnGateway()\n- .toDisableFastLaunch()\n- .toDisableFastSnapshotRestores()\n- .toDisableImageDeprecation()\n- .toDisableTransitGatewayRouteTablePropagation()\n- .toDisableVgwRoutePropagation()\n- .toDisableVpcClassicLink()\n- .toDisableVpcClassicLinkDnsSupport()\n- .toDisassociateAddress()\n- .toDisassociateClientVpnTargetNetwork()\n- .toDisassociateIamInstanceProfile()\n- .toDisassociateInstanceEventWindow()\n- .toDisassociateRouteTable()\n- .toDisassociateSubnetCidrBlock()\n- .toDisassociateTransitGatewayMulticastDomain()\n- .toDisassociateTransitGatewayRouteTable()\n- .toDisassociateVpcCidrBlock()\n- .toEnableFastLaunch()\n- .toEnableFastSnapshotRestores()\n- .toEnableImageDeprecation()\n- .toEnableTransitGatewayRouteTablePropagation()\n- .toEnableVgwRoutePropagation()\n- .toEnableVolumeIO()\n- .toEnableVpcClassicLink()\n- .toEnableVpcClassicLinkDnsSupport()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toExportImage()\n- .toGetCapacityReservationUsage()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetFlowLogsIntegrationTemplate()\n- .toGetGroupsForCapacityReservation()\n- .toGetIpamAddressHistory()\n- .toGetIpamPoolAllocations()\n- .toGetIpamPoolCidrs()\n- .toGetIpamResourceCidrs()\n- .toGetLaunchTemplateData()\n- .toGetManagedPrefixListAssociations()\n- .toGetManagedPrefixListEntries()\n- .toGetPasswordData()\n- .toGetVpnConnectionDeviceSampleConfiguration()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toImportImage()\n- .toImportInstance()\n- .toImportVolume()\n- .toListImagesInRecycleBin()\n- .toListSnapshotsInRecycleBin()\n- .toModifyAddressAttribute()\n- .toModifyCapacityReservation()\n- .toModifyCapacityReservationFleet()\n- .toModifyClientVpnEndpoint()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyHosts()\n- .toModifyImageAttribute()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceEventWindow()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyIpam()\n- .toModifyIpamPool()\n- .toModifyIpamResourceCidr()\n- .toModifyIpamScope()\n- .toModifyLaunchTemplate()\n- .toModifyManagedPrefixList()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toModifyReservedInstances()\n- .toModifySecurityGroupRules()\n- .toModifySnapshotAttribute()\n- .toModifySnapshotTier()\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- .toModifyVpcEndpointServicePayerResponsibility()\n- .toModifyVpcEndpointServicePermissions()\n- .toModifyVpcPeeringConnectionOptions()\n- .toModifyVpcTenancy()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toMonitorInstances()\n- .toMoveByoipCidrToIpam()\n- .toProvisionIpamPoolCidr()\n- .toProvisionPublicIpv4PoolCidr()\n- .toPurchaseHostReservation()\n- .toRebootInstances()\n- .toRegisterImage()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toRejectTransitGatewayMulticastDomainAssociations()\n- .toRejectTransitGatewayPeeringAttachment()\n- .toRejectTransitGatewayVpcAttachment()\n- .toRejectVpcEndpointConnections()\n- .toRejectVpcPeeringConnection()\n- .toReleaseAddress()\n- .toReleaseHosts()\n- .toReleaseIpamPoolAllocation()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceNetworkAclAssociation()\n- .toReplaceNetworkAclEntry()\n- .toReplaceRoute()\n- .toReplaceRouteTableAssociation()\n- .toReplaceTransitGatewayRoute()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetAddressAttribute()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toResetInstanceAttribute()\n- .toResetNetworkInterfaceAttribute()\n- .toResetSnapshotAttribute()\n- .toRestoreImageFromRecycleBin()\n- .toRestoreManagedPrefixListVersion()\n- .toRestoreSnapshotFromRecycleBin()\n- .toRestoreSnapshotTier()\n- .toRevokeClientVpnIngress()\n- .toRevokeSecurityGroupEgress()\n- .toRevokeSecurityGroupIngress()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toSearchTransitGatewayRoutes()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toStartInstances()\n- .toStartNetworkInsightsAccessScopeAnalysis()\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-fleet\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-event-window\n- instance\n- internet-gateway\n- ipam\n- ipam-pool\n- ipam-scope\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-access-scope-analysis\n- network-insights-access-scope\n- network-insights-analysis\n- network-insights-path\n- network-interface\n- placement-group\n- prefix-list\n- replace-root-volume-task\n- reserved-instances\n- route-table\n- security-group\n- security-group-rule\n- snapshot\n- spot-fleet-request\n- spot-instances-request\n- subnet-cidr-reservation\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-device-type\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": 13436
          },
          "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": 13030
          },
          "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": 13448
          },
          "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- .toCreateFleet()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateNetworkInsightsPath()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshots()\n- .toCreateStoreImageTask()\n- .toCreateTags()\n- .toDeregisterImage()\n- .toDescribeFastLaunchImages()\n- .toDescribeImageAttribute()\n- .toDescribeInstanceAttribute()\n- .toDescribeStoreImageTasks()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisableFastLaunch()\n- .toDisableImageDeprecation()\n- .toDisassociateIamInstanceProfile()\n- .toEnableFastLaunch()\n- .toEnableImageDeprecation()\n- .toExportImage()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toImportImage()\n- .toListImagesInRecycleBin()\n- .toModifyFleet()\n- .toModifyImageAttribute()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetImageAttribute()\n- .toResetInstanceAttribute()\n- .toRestoreImageFromRecycleBin()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\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": 13525
          },
          "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": "Applies to actions:\n- .toAssociateRouteTable()\n- .toCreateRoute()\n- .toCreateRouteTable()\n- .toCreateTags()\n- .toCreateVpcEndpoint()\n- .toDeleteRoute()\n- .toDeleteRouteTable()\n- .toDisableVgwRoutePropagation()\n- .toDisassociateRouteTable()\n- .toEnableVgwRoutePropagation()\n- .toModifyVpcEndpoint()\n- .toReplaceRoute()\n- .toReplaceRouteTableAssociation()\n\nApplies to resource types:\n- route-table",
            "stability": "experimental",
            "summary": "Filters access by the ID of a route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 13553
          },
          "name": "ifRouteTableID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toModifyVpnConnection()\n- .toModifyVpnTunnelOptions()\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": 13574
          },
          "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- .toDescribeClientVpnAuthorizationRules()\n- .toDescribeClientVpnConnections()\n- .toDescribeClientVpnEndpoints()\n- .toDescribeClientVpnRoutes()\n- .toDescribeClientVpnTargetNetworks()\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": 13611
          },
          "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": "Applies to actions:\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAttachClassicLinkVpc()\n- .toAuthorizeSecurityGroupEgress()\n- .toAuthorizeSecurityGroupIngress()\n- .toCreateClientVpnEndpoint()\n- .toCreateFleet()\n- .toCreateNetworkInterface()\n- .toCreateSecurityGroup()\n- .toCreateTags()\n- .toCreateVpcEndpoint()\n- .toDeleteSecurityGroup()\n- .toImportInstance()\n- .toModifyClientVpnEndpoint()\n- .toModifyFleet()\n- .toModifyInstanceAttribute()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifySecurityGroupRules()\n- .toModifyVpcEndpoint()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toRevokeSecurityGroupEgress()\n- .toRevokeSecurityGroupIngress()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toUpdateSecurityGroupRuleDescriptionsEgress()\n- .toUpdateSecurityGroupRuleDescriptionsIngress()\n\nApplies to resource types:\n- security-group",
            "stability": "experimental",
            "summary": "Filters access by the ID of a security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 13652
          },
          "name": "ifSecurityGroupID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toDescribeClientVpnAuthorizationRules()\n- .toDescribeClientVpnConnections()\n- .toDescribeClientVpnEndpoints()\n- .toDescribeClientVpnRoutes()\n- .toDescribeClientVpnTargetNetworks()\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": 13689
          },
          "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": "Applies to actions:\n- .toCopySnapshot()\n- .toCreateFleet()\n- .toCreateImage()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDeleteSnapshot()\n- .toDescribeSnapshotAttribute()\n- .toDisableFastSnapshotRestores()\n- .toEnableFastSnapshotRestores()\n- .toImportImage()\n- .toImportSnapshot()\n- .toListSnapshotsInRecycleBin()\n- .toModifyFleet()\n- .toModifySnapshotAttribute()\n- .toModifySnapshotTier()\n- .toRegisterImage()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetSnapshotAttribute()\n- .toRestoreSnapshotFromRecycleBin()\n- .toRestoreSnapshotTier()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the ID of a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 13729
          },
          "name": "ifSnapshotID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateImage()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateTags()\n- .toDeleteSnapshot()\n- .toDescribeSnapshotAttribute()\n- .toDisableFastSnapshotRestores()\n- .toEnableFastSnapshotRestores()\n- .toImportImage()\n- .toImportSnapshot()\n- .toListSnapshotsInRecycleBin()\n- .toModifyFleet()\n- .toModifySnapshotAttribute()\n- .toModifySnapshotTier()\n- .toRegisterImage()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetSnapshotAttribute()\n- .toRestoreSnapshotFromRecycleBin()\n- .toRestoreSnapshotTier()\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": 13768
          },
          "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": 13790
          },
          "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- .toCopySnapshot()\n- .toCreateImage()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toDeleteSnapshot()\n- .toDescribeSnapshotAttribute()\n- .toRegisterImage()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the Outpost from which the request originated."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 13816
          },
          "name": "ifSourceOutpostArn",
          "parameters": [
            {
              "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- .toCreateNetworkInsightsPath()\n- .toCreateNetworkInterfacePermission()\n- .toCreateTags()\n- .toDeleteNetworkInterface()\n- .toDeleteNetworkInterfacePermission()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachNetworkInterface()\n- .toDisassociateAddress()\n- .toModifyFleet()\n- .toModifyNetworkInterfaceAttribute()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toReplaceRoute()\n- .toRequestSpotInstances()\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": 13859
          },
          "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": "Applies to actions:\n- .toAssociateClientVpnTargetNetwork()\n- .toAssociateRouteTable()\n- .toAssociateSubnetCidrBlock()\n- .toAssociateTransitGatewayMulticastDomain()\n- .toCreateClientVpnRoute()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateNatGateway()\n- .toCreateNetworkInterface()\n- .toCreateSubnet()\n- .toCreateTags()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVpcEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteSubnet()\n- .toDisassociateRouteTable()\n- .toDisassociateSubnetCidrBlock()\n- .toDisassociateTransitGatewayMulticastDomain()\n- .toImportInstance()\n- .toModifyFleet()\n- .toModifySpotFleetRequest()\n- .toModifySubnetAttribute()\n- .toModifyTransitGatewayVpcAttachment()\n- .toModifyVpcEndpoint()\n- .toReplaceNetworkAclAssociation()\n- .toReplaceRouteTableAssociation()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- subnet",
            "stability": "experimental",
            "summary": "Filters access by the ID of a subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 13904
          },
          "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.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAcceptVpcPeeringConnection()\n- .toAssociateAddress()\n- .toAssociateDhcpOptions()\n- .toAssociateIamInstanceProfile()\n- .toAssociateVpcCidrBlock()\n- .toAttachClassicLinkVpc()\n- .toAttachInternetGateway()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toAttachVpnGateway()\n- .toCreateCarrierGateway()\n- .toCreateEgressOnlyInternetGateway()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateLocalGatewayRouteTableVpcAssociation()\n- .toCreateNetworkAcl()\n- .toCreateNetworkInsightsPath()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateRouteTable()\n- .toCreateSecurityGroup()\n- .toCreateSnapshots()\n- .toCreateSubnet()\n- .toCreateTags()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVpcPeeringConnection()\n- .toDeleteVpc()\n- .toDescribeInstanceAttribute()\n- .toDescribeVpcAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachInternetGateway()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDetachVpnGateway()\n- .toDisableVpcClassicLink()\n- .toDisableVpcClassicLinkDnsSupport()\n- .toDisassociateIamInstanceProfile()\n- .toDisassociateVpcCidrBlock()\n- .toEnableVpcClassicLink()\n- .toEnableVpcClassicLinkDnsSupport()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyPrivateDnsNameOptions()\n- .toModifyReservedInstances()\n- .toModifyVpcAttribute()\n- .toModifyVpcTenancy()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toSendSpotInstanceInterruptions()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- carrier-gateway\n- instance\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": 13991
          },
          "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": "Applies to actions:\n- .toAttachVolume()\n- .toCreateFleet()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteVolume()\n- .toDescribeVolumeAttribute()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toImportInstance()\n- .toImportVolume()\n- .toModifyInstanceAttribute()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toRunInstances()\n\nApplies to resource types:\n- volume",
            "stability": "experimental",
            "summary": "Filters access by the ID of a volume."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 14023
          },
          "name": "ifVolumeID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateFleet()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteVolume()\n- .toDescribeVolumeAttribute()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toImportInstance()\n- .toImportVolume()\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": 14056
          },
          "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- .toCreateFleet()\n- .toCreateImage()\n- .toCreateReplaceRootVolumeTask()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteSnapshot()\n- .toDeleteVolume()\n- .toDescribeSnapshotAttribute()\n- .toDescribeVolumeAttribute()\n- .toDetachVolume()\n- .toDisableFastSnapshotRestores()\n- .toEnableFastSnapshotRestores()\n- .toEnableVolumeIO()\n- .toImportImage()\n- .toImportInstance()\n- .toImportSnapshot()\n- .toImportVolume()\n- .toListSnapshotsInRecycleBin()\n- .toModifyFleet()\n- .toModifyInstanceAttribute()\n- .toModifySnapshotAttribute()\n- .toModifySnapshotTier()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toRegisterImage()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetSnapshotAttribute()\n- .toRestoreSnapshotFromRecycleBin()\n- .toRestoreSnapshotTier()\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": 14109
          },
          "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- .toCreateFleet()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteVolume()\n- .toDescribeVolumeAttribute()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toImportInstance()\n- .toImportVolume()\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": 14142
          },
          "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- .toCreateFleet()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteVolume()\n- .toDescribeVolumeAttribute()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toImportInstance()\n- .toImportVolume()\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": 14175
          },
          "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- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAssociateRouteTable()\n- .toAssociateSubnetCidrBlock()\n- .toAssociateTransitGatewayMulticastDomain()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAuthorizeSecurityGroupEgress()\n- .toAuthorizeSecurityGroupIngress()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateNatGateway()\n- .toCreateNetworkAclEntry()\n- .toCreateNetworkInsightsPath()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreateRoute()\n- .toCreateTags()\n- .toCreateTransitGatewayVpcAttachment()\n- .toDeleteClientVpnRoute()\n- .toDeleteNetworkAcl()\n- .toDeleteNetworkAclEntry()\n- .toDeleteNetworkInterface()\n- .toDeleteNetworkInterfacePermission()\n- .toDeleteRoute()\n- .toDeleteRouteTable()\n- .toDeleteSecurityGroup()\n- .toDeleteSubnet()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachNetworkInterface()\n- .toDisableVgwRoutePropagation()\n- .toDisassociateAddress()\n- .toDisassociateRouteTable()\n- .toDisassociateSubnetCidrBlock()\n- .toDisassociateTransitGatewayMulticastDomain()\n- .toEnableVgwRoutePropagation()\n- .toImportInstance()\n- .toModifyFleet()\n- .toModifyInstanceAttribute()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifySecurityGroupRules()\n- .toModifySpotFleetRequest()\n- .toModifySubnetAttribute()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toReplaceNetworkAclAssociation()\n- .toReplaceNetworkAclEntry()\n- .toReplaceRoute()\n- .toReplaceRouteTableAssociation()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetNetworkInterfaceAttribute()\n- .toRevokeSecurityGroupEgress()\n- .toRevokeSecurityGroupIngress()\n- .toRunInstances()\n- .toRunScheduledInstances()\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": 14259
          },
          "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\n\nApplies to actions:\n- .toCreateVpcEndpoint()\n- .toDeleteVpcEndpoints()\n\nApplies to resource types:\n- vpc-endpoint",
            "stability": "experimental",
            "summary": "Filters access by the name of the VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 14350
          },
          "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\n\nApplies to actions:\n- .toCreateVpcEndpoint()\n\nApplies to resource types:\n- vpc-endpoint",
            "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": 14368
          },
          "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- .toCreateTags()\n- .toCreateVpcEndpointServiceConfiguration()\n- .toModifyVpcEndpointServiceConfiguration()\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": 14388
          },
          "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": "Applies to actions:\n- .toAcceptVpcPeeringConnection()\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssociateDhcpOptions()\n- .toAssociateVpcCidrBlock()\n- .toAttachClassicLinkVpc()\n- .toAttachInternetGateway()\n- .toAttachVpnGateway()\n- .toCreateCarrierGateway()\n- .toCreateClientVpnEndpoint()\n- .toCreateEgressOnlyInternetGateway()\n- .toCreateFlowLogs()\n- .toCreateLocalGatewayRouteTableVpcAssociation()\n- .toCreateNetworkAcl()\n- .toCreateRouteTable()\n- .toCreateSecurityGroup()\n- .toCreateSubnet()\n- .toCreateTags()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVpc()\n- .toCreateVpcEndpoint()\n- .toCreateVpcPeeringConnection()\n- .toDeleteVpc()\n- .toDescribeVpcAttribute()\n- .toDetachClassicLinkVpc()\n- .toDetachInternetGateway()\n- .toDetachVpnGateway()\n- .toDisableVpcClassicLink()\n- .toDisableVpcClassicLinkDnsSupport()\n- .toDisassociateVpcCidrBlock()\n- .toEnableVpcClassicLink()\n- .toEnableVpcClassicLinkDnsSupport()\n- .toModifyClientVpnEndpoint()\n- .toModifyVpcAttribute()\n- .toModifyVpcTenancy()\n\nApplies to resource types:\n- vpc",
            "stability": "experimental",
            "summary": "Filters access by the ID of a virtual private cloud (VPC)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 14308
          },
          "name": "ifVpcID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "Applies to actions:\n- .toAcceptVpcPeeringConnection()\n- .toCreateNetworkInsightsPath()\n- .toCreateTags()\n- .toCreateVpcPeeringConnection()\n- .toDeleteVpcPeeringConnection()\n- .toModifyVpcPeeringConnectionOptions()\n- .toRejectVpcPeeringConnection()\n- .toReplaceRoute()\n\nApplies to resource types:\n- vpc-peering-connection",
            "stability": "experimental",
            "summary": "Filters access by the ID of a VPC peering connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 14331
          },
          "name": "ifVpcPeeringConnectionID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": 8218
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifCapacityReservationFleet()\n- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\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 capacity-reservation-fleet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8192
          },
          "name": "onCapacityReservationFleet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the capacityReservationFleetId."
              },
              "name": "capacityReservationFleetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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- .ifAttribute()\n- .ifAttribute()\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": 8241
          },
          "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": 8255
          },
          "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": 8284
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 8305
          },
          "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": 8335
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifAutoPlacement()\n- .ifAvailabilityZone()\n- .ifHostRecovery()\n- .ifInstanceType()\n- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\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": 8357
          },
          "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- .ifDhcpOptionsID()\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": 8378
          },
          "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": 8402
          },
          "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- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\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": 8416
          },
          "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": 8169
          },
          "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- .ifAllocationId()\n- .ifAttribute()\n- .ifAttribute()\n- .ifDomain()\n- .ifPublicIpAddress()\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": 8437
          },
          "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": 8458
          },
          "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": 8481
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 8505
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 8526
          },
          "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": 8555
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifImageID()\n- .ifImageType()\n- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\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": 8576
          },
          "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": 8597
          },
          "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": 8658
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifAvailabilityZone()\n- .ifEbsOptimized()\n- .ifInstanceAutoRecovery()\n- .ifInstanceID()\n- .ifInstanceMarketType()\n- .ifInstanceMetadataTags()\n- .ifInstanceProfile()\n- .ifInstanceType()\n- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\n- .ifMetadataHttpEndpoint()\n- .ifMetadataHttpPutResponseHopLimit()\n- .ifMetadataHttpTokens()\n- .ifNewInstanceProfile()\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/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type instance-event-window to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8618
          },
          "name": "onInstanceEventWindow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceEventWindowId."
              },
              "name": "instanceEventWindowId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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_Internet_Gateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type internet-gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8680
          },
          "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- .ifInternetGatewayID()\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 ipam to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8701
          },
          "name": "onIpam",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ipamId."
              },
              "name": "ipamId",
              "type": {
                "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- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAttribute()\n- .ifAttribute()\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 ipam-pool to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8722
          },
          "name": "onIpamPool",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ipamPoolId."
              },
              "name": "ipamPoolId",
              "type": {
                "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- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAttribute()\n- .ifAttribute()\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 ipam-scope to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8743
          },
          "name": "onIpamScope",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ipamScopeId."
              },
              "name": "ipamScopeId",
              "type": {
                "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- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAttribute()\n- .ifAttribute()\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": 8764
          },
          "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": 8785
          },
          "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": 8810
          },
          "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- .ifIsLaunchTemplateResource()\n- .ifKeyPairName()\n- .ifKeyPairType()\n- .ifLaunchTemplate()\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": 8835
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\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/license-manager/latest/userguide/create-license-configuration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type license-configuration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8849
          },
          "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": "defaults to `aws`.",
                "summary": "- 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/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": 8870
          },
          "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": 8933
          },
          "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": 8891
          },
          "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": 8912
          },
          "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()",
                "summary": "- Partition of the 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": 8975
          },
          "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": 8954
          },
          "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": 8996
          },
          "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": 9019
          },
          "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- .ifNetworkAclID()\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-access-scope to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9059
          },
          "name": "onNetworkInsightsAccessScope",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the networkInsightsAccessScopeId."
              },
              "name": "networkInsightsAccessScopeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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- .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-access-scope-analysis to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9039
          },
          "name": "onNetworkInsightsAccessScopeAnalysis",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the networkInsightsAccessScopeAnalysisId."
              },
              "name": "networkInsightsAccessScopeAnalysisId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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- .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-analysis to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9080
          },
          "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": 9101
          },
          "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": 9134
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifAuthorizedService()\n- .ifAuthorizedUser()\n- .ifAvailabilityZone()\n- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\n- .ifNetworkInterfaceID()\n- .ifPermission()\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": 9159
          },
          "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- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\n- .ifPlacementGroupName()\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": 9182
          },
          "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- .ifAttribute()\n- .ifAttribute()\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-replace-root-volume-task.html",
            "stability": "experimental",
            "summary": "Adds a resource of type replace-root-volume-task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9203
          },
          "name": "onReplaceRootVolumeTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the replaceRootVolumeTaskId."
              },
              "name": "replaceRootVolumeTaskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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": 9230
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 9243
          },
          "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": 9266
          },
          "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- .ifRouteTableID()\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": 9293
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\n- .ifRegion()\n- .ifResourceTag()\n- .ifSecurityGroupID()\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 security-group-rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9314
          },
          "name": "onSecurityGroupRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the securityGroupRuleId."
              },
              "name": "securityGroupRuleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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/EBSSnapshots.html",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9351
          },
          "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- .ifAddGroup()\n- .ifAddUserId()\n- .ifAttribute()\n- .ifAttribute()\n- .ifAvailabilityZone()\n- .ifEncrypted()\n- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\n- .ifOutpostArn()\n- .ifOwner()\n- .ifParentVolume()\n- .ifRegion()\n- .ifRemoveGroup()\n- .ifRemoveUserId()\n- .ifResourceTag()\n- .ifSnapshotID()\n- .ifSnapshotTime()\n- .ifSourceOutpostArn()\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": 9374
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 9395
          },
          "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": 9444
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifAvailabilityZone()\n- .ifIsLaunchTemplateResource()\n- .ifLaunchTemplate()\n- .ifRegion()\n- .ifResourceTag()\n- .ifSubnetID()\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/userguide/subnet-cidr-reservation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type subnet-cidr-reservation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9416
          },
          "name": "onSubnetCidrReservation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the subnetCidrReservationId."
              },
              "name": "subnetCidrReservationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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 to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9467
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 9486
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 9509
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 9530
          },
          "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": 9597
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 9553
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 9574
          },
          "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": 9618
          },
          "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": 9641
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 9675
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifAvailabilityZone()\n- .ifEncrypted()\n- .ifIsLaunchTemplateResource()\n- .ifKmsKeyId()\n- .ifLaunchTemplate()\n- .ifParentSnapshot()\n- .ifRegion()\n- .ifResourceTag()\n- .ifVolumeID()\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": 9772
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifIpv4IpamPoolId()\n- .ifIpv6IpamPoolId()\n- .ifRegion()\n- .ifResourceTag()\n- .ifTenancy()\n- .ifVpcID()",
                "summary": "- Partition of the 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": 9700
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifRegion()\n- .ifResourceTag()\n- .ifVpceServiceName()\n- .ifVpceServiceOwner()",
                "summary": "- Partition of the 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": 9724
          },
          "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- .ifAttribute()\n- .ifAttribute()\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": 9745
          },
          "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": 9798
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifRegion()\n- .ifRequesterVpc()\n- .ifResourceTag()\n- .ifVpcPeeringConnectionID()",
                "summary": "- Partition of the 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": 9861
          },
          "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- .ifAttribute()\n- .ifAttribute()\n- .ifAuthenticationType()\n- .ifDPDTimeoutSeconds()\n- .ifGatewayType()\n- .ifIKEVersions()\n- .ifInsideTunnelCidr()\n- .ifInsideTunnelIpv6Cidr()\n- .ifPhase1DHGroup()\n- .ifPhase1EncryptionAlgorithms()\n- .ifPhase1IntegrityAlgorithms()\n- .ifPhase1LifetimeSeconds()\n- .ifPhase2DHGroup()\n- .ifPhase2EncryptionAlgorithms()\n- .ifPhase2IntegrityAlgorithms()\n- .ifPhase2LifetimeSeconds()\n- .ifPreSharedKeys()\n- .ifRegion()\n- .ifRekeyFuzzPercentage()\n- .ifRekeyMarginTimeSeconds()\n- .ifReplayWindowSizePackets()\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/AWSEC2/latest/UserGuide/VPC_VPN.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpn-connection-device-type to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9819
          },
          "name": "onVpnConnectionDeviceType",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpnConnectionDeviceTypeId."
              },
              "name": "vpnConnectionDeviceTypeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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/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": 9882
          },
          "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\nPossible conditions:\n- .ifRegion()\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": 23
          },
          "name": "toAcceptReservedInstancesExchangeQuote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 37
          },
          "name": "toAcceptTransitGatewayMulticastDomainAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 51
          },
          "name": "toAcceptTransitGatewayPeeringAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 65
          },
          "name": "toAcceptTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 79
          },
          "name": "toAcceptVpcEndpointConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 93
          },
          "name": "toAcceptVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 107
          },
          "name": "toAdvertiseByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 124
          },
          "name": "toAllocateAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 141
          },
          "name": "toAllocateHosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AllocateIpamPoolCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to allocate a CIDR from an Amazon VPC IP Address Manager (IPAM) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 155
          },
          "name": "toAllocateIpamPoolCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 169
          },
          "name": "toApplySecurityGroupsToClientVpnTargetNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 183
          },
          "name": "toAssignIpv6Addresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 197
          },
          "name": "toAssignPrivateIpAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 211
          },
          "name": "toAssociateAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 225
          },
          "name": "toAssociateClientVpnTargetNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 239
          },
          "name": "toAssociateDhcpOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 253
          },
          "name": "toAssociateEnclaveCertificateIamRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 270
          },
          "name": "toAssociateIamInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateInstanceEventWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to associate one or more targets with an event window."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 284
          },
          "name": "toAssociateInstanceEventWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 298
          },
          "name": "toAssociateRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 312
          },
          "name": "toAssociateSubnetCidrBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 326
          },
          "name": "toAssociateTransitGatewayMulticastDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 340
          },
          "name": "toAssociateTransitGatewayRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateTrunkInterface.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a branch network interface with a trunk network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 354
          },
          "name": "toAssociateTrunkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 368
          },
          "name": "toAssociateVpcCidrBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 382
          },
          "name": "toAttachClassicLinkVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 396
          },
          "name": "toAttachInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 410
          },
          "name": "toAttachNetworkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 424
          },
          "name": "toAttachVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 438
          },
          "name": "toAttachVpnGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 452
          },
          "name": "toAuthorizeClientVpnIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 469
          },
          "name": "toAuthorizeSecurityGroupEgress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 486
          },
          "name": "toAuthorizeSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 500
          },
          "name": "toBundleInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 514
          },
          "name": "toCancelBundleTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 528
          },
          "name": "toCancelCapacityReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CancelCapacityReservationFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel one or more Capacity Reservation Fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 542
          },
          "name": "toCancelCapacityReservationFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 556
          },
          "name": "toCancelConversionTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 570
          },
          "name": "toCancelExportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 584
          },
          "name": "toCancelImportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 598
          },
          "name": "toCancelReservedInstancesListing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 612
          },
          "name": "toCancelSpotFleetRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 626
          },
          "name": "toCancelSpotInstanceRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 640
          },
          "name": "toConfirmProductInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Resource-level permissions specified for this action apply to the new AFI only. They do not apply to the source AFI\n\nAccess Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 654
          },
          "name": "toCopyFpgaImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Resource-level permissions specified for this action apply to the new AMI only. They do not apply to the source AMI\n\nAccess Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 668
          },
          "name": "toCopyImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Resource-level permissions specified for this action apply to the new snapshot only. They do not apply to the source snapshot\n\nAccess Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 685
          },
          "name": "toCopySnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 702
          },
          "name": "toCreateCapacityReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateCapacityReservationFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Capacity Reservation Fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 719
          },
          "name": "toCreateCapacityReservationFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 736
          },
          "name": "toCreateCarrierGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 753
          },
          "name": "toCreateClientVpnEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 767
          },
          "name": "toCreateClientVpnRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/outposts/latest/userguide/identity-access-management.html",
            "stability": "experimental",
            "summary": "Grants permission to allow a service to access a customer owned IP (CoIP) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 781
          },
          "name": "toCreateCoipPoolPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 798
          },
          "name": "toCreateCustomerGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 812
          },
          "name": "toCreateDefaultSubnet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 826
          },
          "name": "toCreateDefaultVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 843
          },
          "name": "toCreateDhcpOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 860
          },
          "name": "toCreateEgressOnlyInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 877
          },
          "name": "toCreateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 895
          },
          "name": "toCreateFlowLogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 912
          },
          "name": "toCreateFpgaImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 929
          },
          "name": "toCreateImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateInstanceEventWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to create an event window in which scheduled events for the associated Amazon EC2 instances can run."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 946
          },
          "name": "toCreateInstanceEventWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 963
          },
          "name": "toCreateInstanceExportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 980
          },
          "name": "toCreateInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateIpam.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon VPC IP Address Manager (IPAM)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 998
          },
          "name": "toCreateIpam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateIpamPool.html",
            "stability": "experimental",
            "summary": "Grants permission to create an IP address pool for Amazon VPC IP Address Manager (IPAM), which is a collection of contiguous IP address CIDRs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1015
          },
          "name": "toCreateIpamPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateIpamScope.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon VPC IP Address Manager (IPAM) scope, which is the highest-level container within IPAM."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1032
          },
          "name": "toCreateIpamScope",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1049
          },
          "name": "toCreateKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1066
          },
          "name": "toCreateLaunchTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1080
          },
          "name": "toCreateLaunchTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1094
          },
          "name": "toCreateLocalGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/outposts/latest/userguide/identity-access-management.html",
            "stability": "experimental",
            "summary": "Grants permission to allow a service to access a local gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1108
          },
          "name": "toCreateLocalGatewayRouteTablePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1125
          },
          "name": "toCreateLocalGatewayRouteTableVpcAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1142
          },
          "name": "toCreateManagedPrefixList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1159
          },
          "name": "toCreateNatGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1176
          },
          "name": "toCreateNetworkAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1190
          },
          "name": "toCreateNetworkAclEntry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateNetworkInsightsAccessScope.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Network Access Scope."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1207
          },
          "name": "toCreateNetworkInsightsAccessScope",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1224
          },
          "name": "toCreateNetworkInsightsPath",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1241
          },
          "name": "toCreateNetworkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifRegion()\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": 1255
          },
          "name": "toCreateNetworkInterfacePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1272
          },
          "name": "toCreatePlacementGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreatePublicIpv4Pool.html",
            "stability": "experimental",
            "summary": "Grants permission to create a public IPv4 address pool for public IPv4 CIDRs that you own and bring to Amazon to manage with Amazon VPC IP Address Manager (IPAM)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1289
          },
          "name": "toCreatePublicIpv4Pool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateReplaceRootVolumeTask.html",
            "stability": "experimental",
            "summary": "Grants permission to create a root volume replacement task."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1306
          },
          "name": "toCreateReplaceRootVolumeTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1320
          },
          "name": "toCreateReservedInstancesListing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateRestoreImageTask.html",
            "stability": "experimental",
            "summary": "Grants permission to start a task that restores an AMI from an S3 object previously created by using CreateStoreImageTask."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1337
          },
          "name": "toCreateRestoreImageTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1351
          },
          "name": "toCreateRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1368
          },
          "name": "toCreateRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1385
          },
          "name": "toCreateSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1402
          },
          "name": "toCreateSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1419
          },
          "name": "toCreateSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1433
          },
          "name": "toCreateSpotDatafeedSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateStoreImageTask.html",
            "stability": "experimental",
            "summary": "Grants permission to store an AMI as a single object in an S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1447
          },
          "name": "toCreateStoreImageTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1464
          },
          "name": "toCreateSubnet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSubnetCidrReservation.html",
            "stability": "experimental",
            "summary": "Grants permission to create a subnet CIDR reservation."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1478
          },
          "name": "toCreateSubnetCidrReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifCreateAction()\n- .ifRegion()\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": 1493
          },
          "name": "toCreateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1510
          },
          "name": "toCreateTrafficMirrorFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1524
          },
          "name": "toCreateTrafficMirrorFilterRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1541
          },
          "name": "toCreateTrafficMirrorSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1558
          },
          "name": "toCreateTrafficMirrorTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1575
          },
          "name": "toCreateTransitGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1592
          },
          "name": "toCreateTransitGatewayConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1609
          },
          "name": "toCreateTransitGatewayConnectPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1626
          },
          "name": "toCreateTransitGatewayMulticastDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1643
          },
          "name": "toCreateTransitGatewayPeeringAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1657
          },
          "name": "toCreateTransitGatewayPrefixListReference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1671
          },
          "name": "toCreateTransitGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1688
          },
          "name": "toCreateTransitGatewayRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1705
          },
          "name": "toCreateTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1722
          },
          "name": "toCreateVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1739
          },
          "name": "toCreateVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1757
          },
          "name": "toCreateVpcEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1771
          },
          "name": "toCreateVpcEndpointConnectionNotification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1788
          },
          "name": "toCreateVpcEndpointServiceConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1805
          },
          "name": "toCreateVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1822
          },
          "name": "toCreateVpnConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1836
          },
          "name": "toCreateVpnConnectionRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 1853
          },
          "name": "toCreateVpnGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1867
          },
          "name": "toDeleteCarrierGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1881
          },
          "name": "toDeleteClientVpnEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1895
          },
          "name": "toDeleteClientVpnRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/outposts/latest/userguide/identity-access-management.html",
            "stability": "experimental",
            "summary": "Grants permission to deny a service from accessing a customer owned IP (CoIP) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1909
          },
          "name": "toDeleteCoipPoolPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1923
          },
          "name": "toDeleteCustomerGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1937
          },
          "name": "toDeleteDhcpOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1951
          },
          "name": "toDeleteEgressOnlyInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1965
          },
          "name": "toDeleteFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1979
          },
          "name": "toDeleteFlowLogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 1993
          },
          "name": "toDeleteFpgaImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteInstanceEventWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified event window."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2007
          },
          "name": "toDeleteInstanceEventWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2021
          },
          "name": "toDeleteInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteIpam.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon VPC IP Address Manager (IPAM) and remove all monitored data associated with the IPAM including the historical data for CIDRs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2035
          },
          "name": "toDeleteIpam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteIpamPool.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon VPC IP Address Manager (IPAM) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2049
          },
          "name": "toDeleteIpamPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteIpamScope.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the scope for an Amazon VPC IP Address Manager (IPAM)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2063
          },
          "name": "toDeleteIpamScope",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2077
          },
          "name": "toDeleteKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2091
          },
          "name": "toDeleteLaunchTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2105
          },
          "name": "toDeleteLaunchTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2119
          },
          "name": "toDeleteLocalGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/outposts/latest/userguide/identity-access-management.html",
            "stability": "experimental",
            "summary": "Grants permission to deny a service from accessing a local gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2133
          },
          "name": "toDeleteLocalGatewayRouteTablePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2147
          },
          "name": "toDeleteLocalGatewayRouteTableVpcAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2161
          },
          "name": "toDeleteManagedPrefixList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2175
          },
          "name": "toDeleteNatGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2189
          },
          "name": "toDeleteNetworkAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2203
          },
          "name": "toDeleteNetworkAclEntry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNetworkInsightsAccessScope.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Network Access Scope."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2217
          },
          "name": "toDeleteNetworkInsightsAccessScope",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNetworkInsightsAccessScopeAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Network Access Scope analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2231
          },
          "name": "toDeleteNetworkInsightsAccessScopeAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2245
          },
          "name": "toDeleteNetworkInsightsAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2259
          },
          "name": "toDeleteNetworkInsightsPath",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2273
          },
          "name": "toDeleteNetworkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifRegion()\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": 2287
          },
          "name": "toDeleteNetworkInterfacePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2301
          },
          "name": "toDeletePlacementGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeletePublicIpv4Pool.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a public IPv4 address pool for public IPv4 CIDRs that you own and brought to Amazon to manage with Amazon VPC IP Address Manager (IPAM)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2315
          },
          "name": "toDeletePublicIpv4Pool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2329
          },
          "name": "toDeleteQueuedReservedInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2343
          },
          "name": "toDeleteRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2357
          },
          "name": "toDeleteRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2371
          },
          "name": "toDeleteSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2385
          },
          "name": "toDeleteSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2399
          },
          "name": "toDeleteSpotDatafeedSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2413
          },
          "name": "toDeleteSubnet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteSubnetCidrReservation.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a subnet CIDR reservation."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2427
          },
          "name": "toDeleteSubnetCidrReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifRegion()\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": 2441
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2455
          },
          "name": "toDeleteTrafficMirrorFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2469
          },
          "name": "toDeleteTrafficMirrorFilterRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2483
          },
          "name": "toDeleteTrafficMirrorSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2497
          },
          "name": "toDeleteTrafficMirrorTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2511
          },
          "name": "toDeleteTransitGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2525
          },
          "name": "toDeleteTransitGatewayConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2539
          },
          "name": "toDeleteTransitGatewayConnectPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGatewayMulticastDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2553
          },
          "name": "toDeleteTransitGatewayMulticastDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2567
          },
          "name": "toDeleteTransitGatewayPeeringAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2581
          },
          "name": "toDeleteTransitGatewayPrefixListReference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2595
          },
          "name": "toDeleteTransitGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2609
          },
          "name": "toDeleteTransitGatewayRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2623
          },
          "name": "toDeleteTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2637
          },
          "name": "toDeleteVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2651
          },
          "name": "toDeleteVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2665
          },
          "name": "toDeleteVpcEndpointConnectionNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2693
          },
          "name": "toDeleteVpcEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2679
          },
          "name": "toDeleteVpcEndpointServiceConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2707
          },
          "name": "toDeleteVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2721
          },
          "name": "toDeleteVpnConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2735
          },
          "name": "toDeleteVpnConnectionRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2749
          },
          "name": "toDeleteVpnGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2763
          },
          "name": "toDeprovisionByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeprovisionIpamPoolCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to deprovision a CIDR provisioned from an Amazon VPC IP Address Manager (IPAM) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2777
          },
          "name": "toDeprovisionIpamPoolCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeprovisionPublicIpv4PoolCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to deprovision a CIDR from a public IPv4 pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2791
          },
          "name": "toDeprovisionPublicIpv4PoolCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2805
          },
          "name": "toDeregisterImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2819
          },
          "name": "toDeregisterInstanceEventNotificationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2833
          },
          "name": "toDeregisterTransitGatewayMulticastGroupMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 2847
          },
          "name": "toDeregisterTransitGatewayMulticastGroupSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 2861
          },
          "name": "toDescribeAccountAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 2875
          },
          "name": "toDescribeAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddressesAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the attributes of the specified Elastic IP addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2889
          },
          "name": "toDescribeAddressesAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 2903
          },
          "name": "toDescribeAggregateIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 2917
          },
          "name": "toDescribeAvailabilityZones",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 2931
          },
          "name": "toDescribeBundleTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 2945
          },
          "name": "toDescribeByoipCidrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCapacityReservationFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Capacity Reservation Fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2959
          },
          "name": "toDescribeCapacityReservationFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 2973
          },
          "name": "toDescribeCapacityReservations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 2987
          },
          "name": "toDescribeCarrierGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3001
          },
          "name": "toDescribeClassicLinkInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3015
          },
          "name": "toDescribeClientVpnAuthorizationRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3029
          },
          "name": "toDescribeClientVpnConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3043
          },
          "name": "toDescribeClientVpnEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3057
          },
          "name": "toDescribeClientVpnRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3071
          },
          "name": "toDescribeClientVpnTargetNetworks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3085
          },
          "name": "toDescribeCoipPools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3099
          },
          "name": "toDescribeConversionTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3113
          },
          "name": "toDescribeCustomerGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3127
          },
          "name": "toDescribeDhcpOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3141
          },
          "name": "toDescribeEgressOnlyInternetGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 3155
          },
          "name": "toDescribeElasticGpus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3169
          },
          "name": "toDescribeExportImageTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3183
          },
          "name": "toDescribeExportTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeFastLaunchImages.html",
            "stability": "experimental",
            "summary": "Grants permission to describe fast-launch enabled Windows AMIs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3197
          },
          "name": "toDescribeFastLaunchImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 3211
          },
          "name": "toDescribeFastSnapshotRestores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3225
          },
          "name": "toDescribeFleetHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3239
          },
          "name": "toDescribeFleetInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3253
          },
          "name": "toDescribeFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3267
          },
          "name": "toDescribeFlowLogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3281
          },
          "name": "toDescribeFpgaImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3295
          },
          "name": "toDescribeFpgaImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3309
          },
          "name": "toDescribeHostReservationOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3323
          },
          "name": "toDescribeHostReservations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3337
          },
          "name": "toDescribeHosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3351
          },
          "name": "toDescribeIamInstanceProfileAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3379
          },
          "name": "toDescribeIdentityIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3365
          },
          "name": "toDescribeIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3393
          },
          "name": "toDescribeImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3407
          },
          "name": "toDescribeImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3421
          },
          "name": "toDescribeImportImageTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3435
          },
          "name": "toDescribeImportSnapshotTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3449
          },
          "name": "toDescribeInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3463
          },
          "name": "toDescribeInstanceCreditSpecifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3477
          },
          "name": "toDescribeInstanceEventNotificationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceEventWindows.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the specified event windows or all event windows."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3491
          },
          "name": "toDescribeInstanceEventWindows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3547
          },
          "name": "toDescribeInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3505
          },
          "name": "toDescribeInstanceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3519
          },
          "name": "toDescribeInstanceTypeOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3533
          },
          "name": "toDescribeInstanceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3561
          },
          "name": "toDescribeInternetGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeIpamPools.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Amazon VPC IP Address Manager (IPAM) pools."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3575
          },
          "name": "toDescribeIpamPools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeIpams.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an Amazon VPC IP Address Manager (IPAM)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3603
          },
          "name": "toDescribeIpams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeIpamScopes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Amazon VPC IP Address Manager (IPAM) scopes."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3589
          },
          "name": "toDescribeIpamScopes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3617
          },
          "name": "toDescribeIpv6Pools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3631
          },
          "name": "toDescribeKeyPairs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3659
          },
          "name": "toDescribeLaunchTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3645
          },
          "name": "toDescribeLaunchTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/outposts/latest/userguide/identity-access-management.html",
            "stability": "experimental",
            "summary": "Grants permission to allow a service to describe local gateway route table permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3673
          },
          "name": "toDescribeLocalGatewayRouteTablePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3715
          },
          "name": "toDescribeLocalGatewayRouteTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3687
          },
          "name": "toDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3701
          },
          "name": "toDescribeLocalGatewayRouteTableVpcAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3757
          },
          "name": "toDescribeLocalGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3729
          },
          "name": "toDescribeLocalGatewayVirtualInterfaceGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3743
          },
          "name": "toDescribeLocalGatewayVirtualInterfaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3771
          },
          "name": "toDescribeManagedPrefixLists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3785
          },
          "name": "toDescribeMovingAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3799
          },
          "name": "toDescribeNatGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3813
          },
          "name": "toDescribeNetworkAcls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAccessScopeAnalyses.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Network Access Scope analyses."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3827
          },
          "name": "toDescribeNetworkInsightsAccessScopeAnalyses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAccessScopes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the Network Access Scopes."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3841
          },
          "name": "toDescribeNetworkInsightsAccessScopes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3855
          },
          "name": "toDescribeNetworkInsightsAnalyses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3869
          },
          "name": "toDescribeNetworkInsightsPaths",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3883
          },
          "name": "toDescribeNetworkInterfaceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3897
          },
          "name": "toDescribeNetworkInterfacePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3911
          },
          "name": "toDescribeNetworkInterfaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3925
          },
          "name": "toDescribePlacementGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3939
          },
          "name": "toDescribePrefixLists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3953
          },
          "name": "toDescribePrincipalIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3967
          },
          "name": "toDescribePublicIpv4Pools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 3981
          },
          "name": "toDescribeRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeReplaceRootVolumeTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a root volume replacement task."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3995
          },
          "name": "toDescribeReplaceRootVolumeTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4009
          },
          "name": "toDescribeReservedInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4023
          },
          "name": "toDescribeReservedInstancesListings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4037
          },
          "name": "toDescribeReservedInstancesModifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4051
          },
          "name": "toDescribeReservedInstancesOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4065
          },
          "name": "toDescribeRouteTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 4079
          },
          "name": "toDescribeScheduledInstanceAvailability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 4093
          },
          "name": "toDescribeScheduledInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4107
          },
          "name": "toDescribeSecurityGroupReferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSecurityGroupRules.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more of your security group rules."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4121
          },
          "name": "toDescribeSecurityGroupRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4135
          },
          "name": "toDescribeSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4149
          },
          "name": "toDescribeSnapshotAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4177
          },
          "name": "toDescribeSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSnapshotTierStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the storage tier status for Amazon EBS snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4163
          },
          "name": "toDescribeSnapshotTierStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4191
          },
          "name": "toDescribeSpotDatafeedSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4205
          },
          "name": "toDescribeSpotFleetInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4219
          },
          "name": "toDescribeSpotFleetRequestHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4233
          },
          "name": "toDescribeSpotFleetRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4247
          },
          "name": "toDescribeSpotInstanceRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4261
          },
          "name": "toDescribeSpotPriceHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4275
          },
          "name": "toDescribeStaleSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeStoreImageTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the progress of the AMI store tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4289
          },
          "name": "toDescribeStoreImageTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4303
          },
          "name": "toDescribeSubnets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 4317
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4331
          },
          "name": "toDescribeTrafficMirrorFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4345
          },
          "name": "toDescribeTrafficMirrorSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4359
          },
          "name": "toDescribeTrafficMirrorTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4373
          },
          "name": "toDescribeTransitGatewayAttachments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4387
          },
          "name": "toDescribeTransitGatewayConnectPeers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4401
          },
          "name": "toDescribeTransitGatewayConnects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4415
          },
          "name": "toDescribeTransitGatewayMulticastDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4429
          },
          "name": "toDescribeTransitGatewayPeeringAttachments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4443
          },
          "name": "toDescribeTransitGatewayRouteTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4471
          },
          "name": "toDescribeTransitGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4457
          },
          "name": "toDescribeTransitGatewayVpcAttachments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTrunkInterfaceAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more network interface trunk associations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4485
          },
          "name": "toDescribeTrunkInterfaceAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4499
          },
          "name": "toDescribeVolumeAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4527
          },
          "name": "toDescribeVolumes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 4541
          },
          "name": "toDescribeVolumesModifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4513
          },
          "name": "toDescribeVolumeStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4555
          },
          "name": "toDescribeVpcAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4569
          },
          "name": "toDescribeVpcClassicLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4583
          },
          "name": "toDescribeVpcClassicLinkDnsSupport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4597
          },
          "name": "toDescribeVpcEndpointConnectionNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4611
          },
          "name": "toDescribeVpcEndpointConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4667
          },
          "name": "toDescribeVpcEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4625
          },
          "name": "toDescribeVpcEndpointServiceConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4639
          },
          "name": "toDescribeVpcEndpointServicePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4653
          },
          "name": "toDescribeVpcEndpointServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4681
          },
          "name": "toDescribeVpcPeeringConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4695
          },
          "name": "toDescribeVpcs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 4709
          },
          "name": "toDescribeVpnConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 4723
          },
          "name": "toDescribeVpnGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4737
          },
          "name": "toDetachClassicLinkVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4751
          },
          "name": "toDetachInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4765
          },
          "name": "toDetachNetworkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4779
          },
          "name": "toDetachVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4793
          },
          "name": "toDetachVpnGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4807
          },
          "name": "toDisableEbsEncryptionByDefault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableFastLaunch.html",
            "stability": "experimental",
            "summary": "Grants permission to disable faster launching for Windows AMIs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4821
          },
          "name": "toDisableFastLaunch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4835
          },
          "name": "toDisableFastSnapshotRestores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableImageDeprecation.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel the deprecation of the specified AMI."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4849
          },
          "name": "toDisableImageDeprecation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- organizations:DeregisterDelegatedAdministrator\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableIpamOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to disable an AWS Organizations member account as an Amazon VPC IP Address Manager (IPAM) admin account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4866
          },
          "name": "toDisableIpamOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableSerialConsoleAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to disable access to the EC2 serial console of all instances for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4880
          },
          "name": "toDisableSerialConsoleAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4894
          },
          "name": "toDisableTransitGatewayRouteTablePropagation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4908
          },
          "name": "toDisableVgwRoutePropagation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4922
          },
          "name": "toDisableVpcClassicLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4936
          },
          "name": "toDisableVpcClassicLinkDnsSupport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4950
          },
          "name": "toDisassociateAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4964
          },
          "name": "toDisassociateClientVpnTargetNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4978
          },
          "name": "toDisassociateEnclaveCertificateIamRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 4992
          },
          "name": "toDisassociateIamInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateInstanceEventWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate one or more targets from an event window."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5006
          },
          "name": "toDisassociateInstanceEventWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5020
          },
          "name": "toDisassociateRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5034
          },
          "name": "toDisassociateSubnetCidrBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5048
          },
          "name": "toDisassociateTransitGatewayMulticastDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5062
          },
          "name": "toDisassociateTransitGatewayRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateTrunkInterface.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a branch network interface to a trunk network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5076
          },
          "name": "toDisassociateTrunkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5090
          },
          "name": "toDisassociateVpcCidrBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5104
          },
          "name": "toEnableEbsEncryptionByDefault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableFastLaunch.html",
            "stability": "experimental",
            "summary": "Grants permission to enable faster launching for Windows AMIs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5118
          },
          "name": "toEnableFastLaunch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5132
          },
          "name": "toEnableFastSnapshotRestores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableImageDeprecation.html",
            "stability": "experimental",
            "summary": "Grants permission to enable deprecation of the specified AMI at the specified date and time."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5146
          },
          "name": "toEnableImageDeprecation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- organizations:EnableAWSServiceAccess\n- organizations:RegisterDelegatedAdministrator\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableIpamOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to enable an AWS Organizations member account as an Amazon VPC IP Address Manager (IPAM) admin account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5165
          },
          "name": "toEnableIpamOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableSerialConsoleAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to enable access to the EC2 serial console of all instances for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5179
          },
          "name": "toEnableSerialConsoleAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5193
          },
          "name": "toEnableTransitGatewayRouteTablePropagation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5207
          },
          "name": "toEnableVgwRoutePropagation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5221
          },
          "name": "toEnableVolumeIO",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5235
          },
          "name": "toEnableVpcClassicLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5249
          },
          "name": "toEnableVpcClassicLinkDnsSupport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5263
          },
          "name": "toExportClientVpnClientCertificateRevocationList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5277
          },
          "name": "toExportClientVpnClientConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 5294
          },
          "name": "toExportImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5308
          },
          "name": "toExportTransitGatewayRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5322
          },
          "name": "toGetAssociatedEnclaveCertificateIamRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5336
          },
          "name": "toGetAssociatedIpv6PoolCidrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5350
          },
          "name": "toGetCapacityReservationUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5364
          },
          "name": "toGetCoipPoolUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5378
          },
          "name": "toGetConsoleOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5392
          },
          "name": "toGetConsoleScreenshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5406
          },
          "name": "toGetDefaultCreditSpecification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5420
          },
          "name": "toGetEbsDefaultKmsKeyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5434
          },
          "name": "toGetEbsEncryptionByDefault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetFlowLogsIntegrationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a CloudFormation template to streamline the integration of VPC flow logs with Amazon Athena."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5448
          },
          "name": "toGetFlowLogsIntegrationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 5462
          },
          "name": "toGetGroupsForCapacityReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5476
          },
          "name": "toGetHostReservationPurchasePreview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetInstanceTypesFromInstanceRequirements.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of instance types with specified instance attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5490
          },
          "name": "toGetInstanceTypesFromInstanceRequirements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetIpamAddressHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve historical information about a CIDR within an Amazon VPC IP Address Manager (IPAM) scope."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5504
          },
          "name": "toGetIpamAddressHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetIpamPoolAllocations.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of all the CIDR allocations in an Amazon VPC IP Address Manager (IPAM) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5518
          },
          "name": "toGetIpamPoolAllocations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetIpamPoolCidrs.html",
            "stability": "experimental",
            "summary": "Grants permission to get the CIDRs provisioned to an Amazon VPC IP Address Manager (IPAM) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5532
          },
          "name": "toGetIpamPoolCidrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetIpamResourceCidrs.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the resources in an Amazon VPC IP Address Manager (IPAM) scope."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5546
          },
          "name": "toGetIpamResourceCidrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5560
          },
          "name": "toGetLaunchTemplateData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5574
          },
          "name": "toGetManagedPrefixListAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5588
          },
          "name": "toGetManagedPrefixListEntries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetNetworkInsightsAccessScopeAnalysisFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to get the findings for one or more Network Access Scope analyses."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5602
          },
          "name": "toGetNetworkInsightsAccessScopeAnalysisFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetNetworkInsightsAccessScopeContent.html",
            "stability": "experimental",
            "summary": "Grants permission to get the content for a specified Network Access Scope."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5616
          },
          "name": "toGetNetworkInsightsAccessScopeContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5630
          },
          "name": "toGetPasswordData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\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": 5644
          },
          "name": "toGetReservedInstancesExchangeQuote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetSerialConsoleAccessStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the access status of your account to the EC2 serial console of all instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5658
          },
          "name": "toGetSerialConsoleAccessStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetSpotPlacementScores.html",
            "stability": "experimental",
            "summary": "Grants permission to calculate the Spot placement score for a Region or Availability Zone based on the specified target capacity and compute requirements."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5672
          },
          "name": "toGetSpotPlacementScores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetSubnetCidrReservations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the subnet CIDR reservations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5686
          },
          "name": "toGetSubnetCidrReservations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 5700
          },
          "name": "toGetTransitGatewayAttachmentPropagations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 5714
          },
          "name": "toGetTransitGatewayMulticastDomainAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 5728
          },
          "name": "toGetTransitGatewayPrefixListReferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 5742
          },
          "name": "toGetTransitGatewayRouteTableAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 5756
          },
          "name": "toGetTransitGatewayRouteTablePropagations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetVpnConnectionDeviceSampleConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to download an AWS-provided sample configuration file to be used with the customer gateway device."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5770
          },
          "name": "toGetVpnConnectionDeviceSampleConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetVpnConnectionDeviceTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to obtain a list of customer gateway devices for which sample configuration files can be provided."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5784
          },
          "name": "toGetVpnConnectionDeviceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5798
          },
          "name": "toImportClientVpnClientCertificateRevocationList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 5815
          },
          "name": "toImportImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5829
          },
          "name": "toImportInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 5846
          },
          "name": "toImportKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 5863
          },
          "name": "toImportSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5877
          },
          "name": "toImportVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ListImagesInRecycleBin.html",
            "stability": "experimental",
            "summary": "Grants permission to list Amazon Machine Images (AMIs) that are currently in the Recycle Bin."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5891
          },
          "name": "toListImagesInRecycleBin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ListSnapshotsInRecycleBin.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Amazon EBS snapshots that are currently in the Recycle Bin."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5905
          },
          "name": "toListSnapshotsInRecycleBin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyAddressAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an attribute of the specified Elastic IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5919
          },
          "name": "toModifyAddressAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5933
          },
          "name": "toModifyAvailabilityZoneGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5947
          },
          "name": "toModifyCapacityReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyCapacityReservationFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a Capacity Reservation Fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5961
          },
          "name": "toModifyCapacityReservationFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5975
          },
          "name": "toModifyClientVpnEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 5989
          },
          "name": "toModifyDefaultCreditSpecification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6003
          },
          "name": "toModifyEbsDefaultKmsKeyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6017
          },
          "name": "toModifyFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6031
          },
          "name": "toModifyFpgaImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6045
          },
          "name": "toModifyHosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6073
          },
          "name": "toModifyIdentityIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6059
          },
          "name": "toModifyIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6087
          },
          "name": "toModifyImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6101
          },
          "name": "toModifyInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6115
          },
          "name": "toModifyInstanceCapacityReservationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6129
          },
          "name": "toModifyInstanceCreditSpecification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6143
          },
          "name": "toModifyInstanceEventStartTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceEventWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the specified event window."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6157
          },
          "name": "toModifyInstanceEventWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6171
          },
          "name": "toModifyInstanceMetadataOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6185
          },
          "name": "toModifyInstancePlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyIpam.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the configurations of an Amazon VPC IP Address Manager (IPAM)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6199
          },
          "name": "toModifyIpam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyIpamPool.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the configurations of an Amazon VPC IP Address Manager (IPAM) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6213
          },
          "name": "toModifyIpamPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyIpamResourceCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the configurations of an Amazon VPC IP Address Manager (IPAM) resource CIDR."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6227
          },
          "name": "toModifyIpamResourceCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyIpamScope.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the configurations of an Amazon VPC IP Address Manager (IPAM) scope."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6241
          },
          "name": "toModifyIpamScope",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6255
          },
          "name": "toModifyLaunchTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6269
          },
          "name": "toModifyManagedPrefixList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6283
          },
          "name": "toModifyNetworkInterfaceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyPrivateDnsNameOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the options for instance hostnames for the specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6297
          },
          "name": "toModifyPrivateDnsNameOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6311
          },
          "name": "toModifyReservedInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifySecurityGroupRules.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the rules of a security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6325
          },
          "name": "toModifySecurityGroupRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifRegion()\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": 6339
          },
          "name": "toModifySnapshotAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifySnapshotTier.html",
            "stability": "experimental",
            "summary": "Grants permission to archive Amazon EBS snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6353
          },
          "name": "toModifySnapshotTier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6367
          },
          "name": "toModifySpotFleetRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6381
          },
          "name": "toModifySubnetAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6395
          },
          "name": "toModifyTrafficMirrorFilterNetworkServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6409
          },
          "name": "toModifyTrafficMirrorFilterRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6423
          },
          "name": "toModifyTrafficMirrorSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6437
          },
          "name": "toModifyTransitGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6451
          },
          "name": "toModifyTransitGatewayPrefixListReference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6465
          },
          "name": "toModifyTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6479
          },
          "name": "toModifyVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6493
          },
          "name": "toModifyVolumeAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6507
          },
          "name": "toModifyVpcAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6521
          },
          "name": "toModifyVpcEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6535
          },
          "name": "toModifyVpcEndpointConnectionNotification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6549
          },
          "name": "toModifyVpcEndpointServiceConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcEndpointServicePayerResponsibility.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the payer responsibility for a VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6563
          },
          "name": "toModifyVpcEndpointServicePayerResponsibility",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifRegion()\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": 6577
          },
          "name": "toModifyVpcEndpointServicePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6591
          },
          "name": "toModifyVpcPeeringConnectionOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6605
          },
          "name": "toModifyVpcTenancy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6619
          },
          "name": "toModifyVpnConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6633
          },
          "name": "toModifyVpnConnectionOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6647
          },
          "name": "toModifyVpnTunnelCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6661
          },
          "name": "toModifyVpnTunnelOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6675
          },
          "name": "toMonitorInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6689
          },
          "name": "toMoveAddressToVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_MoveByoipCidrToIpam.html",
            "stability": "experimental",
            "summary": "Grants permission to move a BYOIP IPv4 CIDR to Amazon VPC IP Address Manager (IPAM) from a public IPv4 pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6703
          },
          "name": "toMoveByoipCidrToIpam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6717
          },
          "name": "toProvisionByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ProvisionIpamPoolCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to provision a CIDR to an Amazon VPC IP Address Manager (IPAM) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6731
          },
          "name": "toProvisionIpamPoolCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ProvisionPublicIpv4PoolCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to provision a CIDR to a public IPv4 pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6745
          },
          "name": "toProvisionPublicIpv4PoolCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 6762
          },
          "name": "toPurchaseHostReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6776
          },
          "name": "toPurchaseReservedInstancesOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6790
          },
          "name": "toPurchaseScheduledInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6804
          },
          "name": "toRebootInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6818
          },
          "name": "toRegisterImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6832
          },
          "name": "toRegisterInstanceEventNotificationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6846
          },
          "name": "toRegisterTransitGatewayMulticastGroupMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6860
          },
          "name": "toRegisterTransitGatewayMulticastGroupSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6874
          },
          "name": "toRejectTransitGatewayMulticastDomainAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6888
          },
          "name": "toRejectTransitGatewayPeeringAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6902
          },
          "name": "toRejectTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6916
          },
          "name": "toRejectVpcEndpointConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6930
          },
          "name": "toRejectVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6944
          },
          "name": "toReleaseAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6958
          },
          "name": "toReleaseHosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReleaseIpamPoolAllocation.html",
            "stability": "experimental",
            "summary": "Grants permission to release an allocation within an Amazon VPC IP Address Manager (IPAM) pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6972
          },
          "name": "toReleaseIpamPoolAllocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 6989
          },
          "name": "toReplaceIamInstanceProfileAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7003
          },
          "name": "toReplaceNetworkAclAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7017
          },
          "name": "toReplaceNetworkAclEntry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7031
          },
          "name": "toReplaceRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7045
          },
          "name": "toReplaceRouteTableAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7059
          },
          "name": "toReplaceTransitGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7073
          },
          "name": "toReportInstanceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7087
          },
          "name": "toRequestSpotFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 7104
          },
          "name": "toRequestSpotInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ResetAddressAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to reset the attribute of the specified IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7118
          },
          "name": "toResetAddressAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7132
          },
          "name": "toResetEbsDefaultKmsKeyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7146
          },
          "name": "toResetFpgaImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7160
          },
          "name": "toResetImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7174
          },
          "name": "toResetInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7188
          },
          "name": "toResetNetworkInterfaceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifRegion()\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": 7202
          },
          "name": "toResetSnapshotAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7216
          },
          "name": "toRestoreAddressToClassic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RestoreImageFromRecycleBin.html",
            "stability": "experimental",
            "summary": "Grants permission to restore an Amazon Machine Image (AMI) from the Recycle Bin."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7230
          },
          "name": "toRestoreImageFromRecycleBin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7244
          },
          "name": "toRestoreManagedPrefixListVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RestoreSnapshotFromRecycleBin.html",
            "stability": "experimental",
            "summary": "Grants permission to restore an Amazon EBS snapshot from the Recycle Bin."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7258
          },
          "name": "toRestoreSnapshotFromRecycleBin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RestoreSnapshotTier.html",
            "stability": "experimental",
            "summary": "Grants permission to restore an archived Amazon EBS snapshot for use temporarily or permanently, or modify the restore period or restore type for a snapshot that was previously temporarily restored."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7272
          },
          "name": "toRestoreSnapshotTier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7286
          },
          "name": "toRevokeClientVpnIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7300
          },
          "name": "toRevokeSecurityGroupEgress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7314
          },
          "name": "toRevokeSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 7331
          },
          "name": "toRunInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7345
          },
          "name": "toRunScheduledInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 7359
          },
          "name": "toSearchLocalGatewayRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 7373
          },
          "name": "toSearchTransitGatewayMulticastGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifRegion()\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": 7387
          },
          "name": "toSearchTransitGatewayRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7401
          },
          "name": "toSendDiagnosticInterrupt",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nhttps://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html#send-spot-instance-interruptions",
            "stability": "experimental",
            "summary": "Grants permission to interrupt a Spot Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7415
          },
          "name": "toSendSpotInstanceInterruptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7429
          },
          "name": "toStartInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StartNetworkInsightsAccessScopeAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to start a Network Access Scope analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7446
          },
          "name": "toStartNetworkInsightsAccessScopeAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\n\nDependent actions:\n- ec2:CreateTags\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": 7463
          },
          "name": "toStartNetworkInsightsAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7477
          },
          "name": "toStartVpcEndpointServicePrivateDnsVerification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7491
          },
          "name": "toStopInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7505
          },
          "name": "toTerminateClientVpnConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7519
          },
          "name": "toTerminateInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7533
          },
          "name": "toUnassignIpv6Addresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7547
          },
          "name": "toUnassignPrivateIpAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7561
          },
          "name": "toUnmonitorInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7575
          },
          "name": "toUpdateSecurityGroupRuleDescriptionsEgress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7589
          },
          "name": "toUpdateSecurityGroupRuleDescriptionsIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRegion()\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": 7603
          },
          "name": "toWithdrawByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        }
      ],
      "name": "Ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7607
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/ec2:Ec2"
    },
    "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": 98
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 90
          },
          "name": "ifEc2Osuser",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access based on the tags associated with the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2instanceconnect.ts",
            "line": 75
          },
          "name": "ifEc2ResourceTag",
          "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": 59
          },
          "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- .ifEc2ResourceTag()",
                "summary": "- Partition of the 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\nhttps://docs.aws.amazon.com/ec2-instance-connect/latest/APIReference/API_SendSerialConsoleSSHPublicKey.html",
            "stability": "experimental",
            "summary": "Grants access to push an SSH public key to the specified EC2 instance to be used for serial console SSH."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2instanceconnect.ts",
            "line": 34
          },
          "name": "toSendSerialConsoleSSHPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2InstanceConnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEc2Osuser()\n\nhttps://docs.aws.amazon.com/ec2-instance-connect/latest/APIReference/API_SendSSHPublicKey.html",
            "stability": "experimental",
            "summary": "Grants access to push an SSH public key to the specified EC2 instance to be used for standard SSH."
          },
          "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": 38
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/ec2instanceconnect:Ec2InstanceConnect"
    },
    "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": 96
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/messagedeliveryservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmessagedeliveryservice.html",
            "stability": "experimental",
            "summary": "Grants permission to acknowledge a message, ensuring it will not be delivered again."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 20
          },
          "name": "toAcknowledgeMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmessagedeliveryservice.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a message."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 31
          },
          "name": "toDeleteMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmessagedeliveryservice.html",
            "stability": "experimental",
            "summary": "Grants permission to fail 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": 42
          },
          "name": "toFailMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmessagedeliveryservice.html",
            "stability": "experimental",
            "summary": "Grants permission to route traffic to the correct endpoint based on the given destination for the messages."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 53
          },
          "name": "toGetEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmessagedeliveryservice.html",
            "stability": "experimental",
            "summary": "Grants permission to deliver messages to clients/instances using long polling."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 64
          },
          "name": "toGetMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmessagedeliveryservice.html",
            "stability": "experimental",
            "summary": "Grants permission to send replies from clients/instances to upstream service."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 75
          },
          "name": "toSendReply",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        }
      ],
      "name": "Ec2messages",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.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/messagedeliveryservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/messagedeliveryservice:Ec2messages"
    },
    "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": 576
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 access by tag-value associated with the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 568
          },
          "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": 552
          },
          "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: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_BatchGetRepositoryScanningConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve repository scanning configuration for a list of repositories."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 53
          },
          "name": "toBatchGetRepositoryScanningConfiguration",
          "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": 64
          },
          "name": "toCompleteLayerUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_CreatePullThroughCacheRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create new pull-through cache rule."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 75
          },
          "name": "toCreatePullThroughCacheRule",
          "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": 90
          },
          "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": 101
          },
          "name": "toDeleteLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeletePullThroughCacheRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the pull-through cache rule."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 112
          },
          "name": "toDeletePullThroughCacheRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 123
          },
          "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": 134
          },
          "name": "toDeleteRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 145
          },
          "name": "toDeleteRepositoryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeImageReplicationStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve replication status about an image in a registry, including failure reason if replication fails."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 156
          },
          "name": "toDescribeImageReplicationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\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": 178
          },
          "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": 167
          },
          "name": "toDescribeImageScanFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribePullThroughCacheRules.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the pull-through cache rules."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 189
          },
          "name": "toDescribePullThroughCacheRules",
          "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": 200
          },
          "name": "toDescribeRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 211
          },
          "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": 222
          },
          "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": 233
          },
          "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": 244
          },
          "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": 255
          },
          "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": 266
          },
          "name": "toGetRegistryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetRegistryScanningConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve registry scanning configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 277
          },
          "name": "toGetRegistryScanningConfiguration",
          "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": 288
          },
          "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": 299
          },
          "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": 310
          },
          "name": "toListImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 321
          },
          "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": 332
          },
          "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": 343
          },
          "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": 354
          },
          "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": 365
          },
          "name": "toPutLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 376
          },
          "name": "toPutRegistryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutRegistryScanningConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update registry scanning configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 387
          },
          "name": "toPutRegistryScanningConfiguration",
          "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": 398
          },
          "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": 409
          },
          "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": 420
          },
          "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": 431
          },
          "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": 442
          },
          "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": 457
          },
          "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": 468
          },
          "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": 479
          },
          "name": "toUploadLayerPart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        }
      ],
      "name": "Ecr",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 483
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elasticcontainerregistry:Ecr"
    },
    "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": 364
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticcontainerregistrypublic.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/elasticcontainerregistrypublic.ts",
            "line": 356
          },
          "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.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 registry to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 340
          },
          "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": 327
          },
          "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": "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.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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 57
          },
          "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": 68
          },
          "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": 79
          },
          "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": 101
          },
          "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": 90
          },
          "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": 112
          },
          "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": 123
          },
          "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": 134
          },
          "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": 145
          },
          "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": 156
          },
          "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": 167
          },
          "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": 178
          },
          "name": "toInitiateLayerUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for an Amazon ECR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 189
          },
          "name": "toListTagsForResource",
          "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": 200
          },
          "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": 211
          },
          "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": 222
          },
          "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": 233
          },
          "name": "toSetRepositoryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag an Amazon ECR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 248
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag an Amazon ECR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 263
          },
          "name": "toUntagResource",
          "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": 274
          },
          "name": "toUploadLayerPart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        }
      ],
      "name": "EcrPublic",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.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/elasticcontainerregistrypublic.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elasticcontainerregistrypublic:EcrPublic"
    },
    "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": 1106
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticcontainerservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateCluster()\n- .toCreateService()\n- .toCreateTaskSet()\n- .toPutClusterCapacityProviders()\n- .toRunTask()\n- .toUpdateService()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an Amazon ECS capacity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 963
          },
          "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/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateService()\n- .toCreateTaskSet()\n- .toDeleteAttributes()\n- .toDeleteService()\n- .toDeleteTaskSet()\n- .toDescribeContainerInstances()\n- .toDescribeServices()\n- .toDescribeTaskSets()\n- .toDescribeTasks()\n- .toExecuteCommand()\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": "Filters access by the ARN of an Amazon ECS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 1000
          },
          "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/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toStartTask()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an Amazon ECS container instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 1015
          },
          "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": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toExecuteCommand()",
            "stability": "experimental",
            "summary": "Filters access by the name of an Amazon ECS container which is defined in the ECS task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 1030
          },
          "name": "ifContainerName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateService()\n- .toRunTask()\n- .toStartTask()\n- .toUpdateService()",
            "stability": "experimental",
            "summary": "Filters access by the execute-command capability of your Amazon ECS task or Amazon ECS service."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 1048
          },
          "name": "ifEnableExecuteCommand",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies\n\nApplies 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 access by the tag key-value pairs attached to the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 943
          },
          "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/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateTaskSet()\n- .toDeleteTaskSet()\n- .toDescribeTaskSets()\n- .toUpdateTaskSet()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an Amazon ECS service."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 1066
          },
          "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/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toExecuteCommand()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an Amazon ECS task."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 1081
          },
          "name": "ifTask",
          "parameters": [
            {
              "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/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateService()\n- .toCreateTaskSet()\n- .toUpdateService()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an Amazon ECS task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 1098
          },
          "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": 901
          },
          "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": 807
          },
          "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": 826
          },
          "name": "onContainerInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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": 845
          },
          "name": "onService",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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": 864
          },
          "name": "onTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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": 883
          },
          "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": 921
          },
          "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": "Grants permission to create 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": "Grants permission to create 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- .ifEnableExecuteCommand()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html",
            "stability": "experimental",
            "summary": "Grants permission to run and maintain a desired number of tasks from a specified task definition via service creation."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 59
          },
          "name": "toCreateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifCapacityProvider()\n- .ifService()\n- .ifTaskDefinition()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateTaskSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amazon ECS task set."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 76
          },
          "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": "Grants permission to modify 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": 87
          },
          "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": "Grants permission to delete one or more custom attributes from an Amazon ECS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 101
          },
          "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": "Grants permission to delete the specified capacity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 112
          },
          "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": "Grants permission to delete the specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 123
          },
          "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": "Grants permission to delete a specified service within a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 137
          },
          "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": "Grants permission to delete the specified task set."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 152
          },
          "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": "Grants permission to deregister an Amazon ECS container instance from the specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 163
          },
          "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": "Grants permission to deregister the specified task definition by family and revision."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 174
          },
          "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": "Grants permission to describe one or more Amazon ECS capacity providers."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 185
          },
          "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": "Grants permission to describes one or more of your clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 196
          },
          "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": "Grants permission to describes Amazon ECS container instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 210
          },
          "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": "Grants permission to describe the specified services running in your cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 224
          },
          "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": "Grants permission to describe a task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 235
          },
          "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": "Grants permission to describe a specified task or tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 264
          },
          "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": "Grants permission to describe Amazon ECS task sets."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 250
          },
          "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": "Grants permission to get an endpoint for the Amazon ECS agent to poll for updates."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 275
          },
          "name": "toDiscoverPollEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifContainerName()\n- .ifTask()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ExecuteCommand.html",
            "stability": "experimental",
            "summary": "Grants permission to run a command remotely on an Amazon ECS container."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 291
          },
          "name": "toExecuteCommand",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListAccountSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to list the account settings for an Amazon ECS resource for a specified principal."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 302
          },
          "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": "Grants permission to lists the attributes for Amazon ECS resources within a specified target type and cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 313
          },
          "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": "Grants permission to get a list of existing clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 324
          },
          "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": "Grants permission to get a list of container instances in a specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 335
          },
          "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": "Grants permission to get a list of services that are running in a specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 349
          },
          "name": "toListServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of tags for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 360
          },
          "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": "Grants permission to get 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": 371
          },
          "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": "Grants permission to get a list of task definitions that are registered to your account."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 382
          },
          "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": "Grants permission to get a list of tasks for a specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 396
          },
          "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": 410
          },
          "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": "Grants permission to modify 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": 421
          },
          "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": "Grants permission to modify 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": 432
          },
          "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": "Grants permission to create or update an attribute on an Amazon ECS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 446
          },
          "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": "Grants permission to modify the available capacity providers and the default capacity provider strategy for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 460
          },
          "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": "Grants permission to register an EC2 instance into the specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 475
          },
          "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": "Grants permission to register a new task definition from the supplied family and containerDefinitions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 490
          },
          "name": "toRegisterTaskDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifCapacityProvider()\n- .ifEnableExecuteCommand()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html",
            "stability": "experimental",
            "summary": "Grants permission to start a task using random placement and the default Amazon ECS scheduler."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 508
          },
          "name": "toRunTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifContainerInstances()\n- .ifEnableExecuteCommand()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_StartTask.html",
            "stability": "experimental",
            "summary": "Grants permission to start a new task from the specified task definition on the specified container instance or instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 526
          },
          "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": 540
          },
          "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": "Grants permission to stop a running task."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 554
          },
          "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": "Grants permission to send an acknowledgement that attachments changed states."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 565
          },
          "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": "Grants permission to send an acknowledgement that a container changed states."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 576
          },
          "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": "Grants permission to send an acknowledgement that a task changed states."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 587
          },
          "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": "Grants permission to tag the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 602
          },
          "name": "toTagResource",
          "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_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 617
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateCapacityProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified capacity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 628
          },
          "name": "toUpdateCapacityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the configuration or settings to use for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 639
          },
          "name": "toUpdateCluster",
          "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": "Grants permission to modify the settings to use for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 650
          },
          "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": "Grants permission to update the Amazon ECS container agent on a specified container instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 664
          },
          "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": "Grants permission to the user to modify the status of an Amazon ECS container instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 678
          },
          "name": "toUpdateContainerInstancesState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifCapacityProvider()\n- .ifEnableExecuteCommand()\n- .ifTaskDefinition()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateService.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the parameters of a service."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 695
          },
          "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": "Grants permission to modify the primary task set used in a service."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 709
          },
          "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": "Grants permission to update the specified task set."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 724
          },
          "name": "toUpdateTaskSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        }
      ],
      "name": "Ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 728
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elasticcontainerservice:Ecs"
    },
    "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_amazonelastickubernetesservice.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_amazonelastickubernetesservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elastickubernetesservice.ts",
          "line": 605
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elastickubernetesservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eks/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies\n\nApplies to actions:\n- .toAssociateIdentityProviderConfig()",
            "stability": "experimental",
            "summary": "Filters access by the clientId present in the associateIdentityProviderConfig request the user makes to the EKS service."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 582
          },
          "name": "ifClientId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eks/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies\n\nApplies to actions:\n- .toAssociateIdentityProviderConfig()",
            "stability": "experimental",
            "summary": "Filters access by the issuerUrl present in the associateIdentityProviderConfig request the user makes to the EKS service."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 597
          },
          "name": "ifIssuerUrl",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "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/elastickubernetesservice.ts",
            "line": 528
          },
          "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/elastickubernetesservice.ts",
            "line": 490
          },
          "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/elastickubernetesservice.ts",
            "line": 547
          },
          "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/authenticate-oidc-identity-provider.html",
            "stability": "experimental",
            "summary": "Adds a resource of type identityproviderconfig to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 567
          },
          "name": "onIdentityproviderconfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the identityProviderType."
              },
              "name": "identityProviderType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the identityProviderConfigName."
              },
              "name": "identityProviderConfigName",
              "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/elastickubernetesservice.ts",
            "line": 509
          },
          "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": "Grants permission to view Kubernetes objects via AWS EKS console."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 20
          },
          "name": "toAccessKubernetesApi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_AssociateEncryptionConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to associate encryption configuration to a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 31
          },
          "name": "toAssociateEncryptionConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifClientId()\n- .ifIssuerUrl()\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_AssociateIdentityProviderConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an identity provider configuration to a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 48
          },
          "name": "toAssociateIdentityProviderConfig",
          "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": "Grants permission to create an Amazon EKS add-on."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 63
          },
          "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": "Grants permission to create an Amazon EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 78
          },
          "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": "Grants permission to create an AWS Fargate profile."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 93
          },
          "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": "Grants permission to create an Amazon EKS Nodegroup."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 108
          },
          "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": "Grants permission to delete an Amazon EKS add-on."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 119
          },
          "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": "Grants permission to delete an Amazon EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 130
          },
          "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": "Grants permission to delete an AWS Fargate profile."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 141
          },
          "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": "Grants permission to delete an Amazon EKS Nodegroup."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 152
          },
          "name": "toDeleteNodegroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DeregisterCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister an External cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 163
          },
          "name": "toDeregisterCluster",
          "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": "Grants permission to retrieve descriptive information about an Amazon EKS add-on."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 174
          },
          "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": "Grants permission to retrieve descriptive version information about the add-ons that Amazon EKS Add-ons supports."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 185
          },
          "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": "Grants permission to retrieve descriptive information about an Amazon EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 196
          },
          "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": "Grants permission to retrieve descriptive information about an AWS Fargate profile associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 207
          },
          "name": "toDescribeFargateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeIdentityProviderConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve descriptive information about an Idp config associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 218
          },
          "name": "toDescribeIdentityProviderConfig",
          "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": "Grants permission to retrieve descriptive information about an Amazon EKS nodegroup."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 229
          },
          "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": "Grants permission to retrieve a given update for a given Amazon EKS cluster/nodegroup/add-on (in the specified or default region)."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 240
          },
          "name": "toDescribeUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DisassociateIdentityProviderConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an asssociated Idp config."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 251
          },
          "name": "toDisassociateIdentityProviderConfig",
          "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": "Grants permission to list the Amazon EKS add-ons in your AWS account (in the specified or default region) for a given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 262
          },
          "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": "Grants permission to list the Amazon EKS clusters in your AWS account (in the specified or default region)."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 273
          },
          "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": "Grants permission to list the AWS Fargate profiles in your AWS account (in the specified or default region) associated with a given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 284
          },
          "name": "toListFargateProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_ListIdentityProviderConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Idp configs in your AWS account (in the specified or default region) associated with a given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 295
          },
          "name": "toListIdentityProviderConfigs",
          "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": "Grants permission to list the Amazon EKS nodegroups in your AWS account (in the specified or default region) attached to given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 306
          },
          "name": "toListNodegroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 317
          },
          "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": "Grants permission to list the updates for a given Amazon EKS cluster/nodegroup/add-on (in the specified or default region)."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 328
          },
          "name": "toListUpdates",
          "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_RegisterCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to register an External cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 343
          },
          "name": "toRegisterCluster",
          "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": "Grants permission to tag the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 358
          },
          "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": "Grants permission to untag the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 372
          },
          "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": "Grants permission to update Amazon EKS add-on configurations, such as the VPC-CNI version."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 383
          },
          "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": "Grants permission to update Amazon EKS cluster configurations (eg: API server endpoint access)."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 394
          },
          "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": "Grants permission to update the Kubernetes version of an Amazon EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 405
          },
          "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": "Grants permission to update Amazon EKS nodegroup configurations (eg: min/max/desired capacity or labels)."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 416
          },
          "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": "Grants permission to update the Kubernetes version of an Amazon EKS nodegroup."
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.ts",
            "line": 427
          },
          "name": "toUpdateNodegroupVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        }
      ],
      "name": "Eks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elastickubernetesservice.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/elastickubernetesservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elastickubernetesservice:Eks"
    },
    "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": 110
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 102
          },
          "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": "Grants permission to customer for connecting to Elastic Inference accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 18
          },
          "name": "toConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticInference"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to describe the locations in which a given accelerator type or set of types is present in a given region."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 27
          },
          "name": "toDescribeAcceleratorOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticInference"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to describe information over a provided set of accelerators belonging to an account."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 45
          },
          "name": "toDescribeAccelerators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticInference"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to describe the accelerator types available in a given region, as well as their characteristics, such as memory and throughput."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 36
          },
          "name": "toDescribeAcceleratorTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticInference"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to list all tags on an Amazon RDS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 54
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticInference"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging",
            "stability": "experimental",
            "summary": "Grants permission to assign one or more tags (key-value pairs) to the specified QuickSight resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 63
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticInference"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag or tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 72
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticInference"
            }
          }
        }
      ],
      "name": "ElasticInference",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.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/elasticinference.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elasticinference:ElasticInference"
    },
    "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": 1555
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the AtRestEncryptionEnabled parameter present in the request or default false value if parameter is not present."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1323
          },
          "name": "ifAtRestEncryptionEnabled",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateCacheCluster()\n- .toCreateReplicationGroup()\n- .toModifyCacheCluster()\n- .toModifyReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the presence of non empty AuthToken parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1340
          },
          "name": "ifAuthTokenEnabled",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateReplicationGroup()\n- .toModifyGlobalReplicationGroup()\n- .toModifyReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the AutomaticFailoverEnabled parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1356
          },
          "name": "ifAutomaticFailoverEnabled",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "This key can be used to restrict which cache node types can be used on cluster creation or scaling operations\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateCacheCluster()\n- .toCreateReplicationGroup()\n- .toModifyCacheCluster()\n- .toModifyGlobalReplicationGroup()\n- .toModifyReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the cacheNodeType parameter present in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1375
          },
          "name": "ifCacheNodeType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateCacheCluster()\n- .toCreateCacheParameterGroup()\n- .toCreateReplicationGroup()\n- .toDeleteCacheParameterGroup()\n- .toModifyCacheCluster()\n- .toModifyCacheParameterGroup()\n- .toModifyReplicationGroup()\n- .toResetCacheParameterGroup()",
            "stability": "experimental",
            "summary": "Filters access by the the CacheParameterGroupName parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1397
          },
          "name": "ifCacheParameterGroupName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Default value for single node group (shard) creations is false\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the cluster mode parameter present in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1411
          },
          "name": "ifClusterModeEnabled",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "For replication group creations, default engine ‘redis’ is used as key if parameter is not present\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateCacheCluster()\n- .toCreateReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the engine type present in creation requests."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1427
          },
          "name": "ifEngineType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateCacheCluster()\n- .toCreateReplicationGroup()\n- .toModifyCacheCluster()\n- .toModifyGlobalReplicationGroup()\n- .toModifyReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the engineVersion parameter present in creation or cluster modification requests."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1446
          },
          "name": "ifEngineVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCopySnapshot()\n- .toCreateReplicationGroup()\n- .toCreateSnapshot()",
            "stability": "experimental",
            "summary": "Filters access by the KmsKeyId parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1463
          },
          "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.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateCacheCluster()\n- .toCreateReplicationGroup()\n- .toModifyCacheCluster()\n- .toModifyReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the AZMode parameter, MultiAZEnabled parameter or the number of availability zones that the cluster or replication group can be placed in."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1480
          },
          "name": "ifMultiAZEnabled",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "This key can be used to restrict the number of node groups (shards) clusters can have after creation or scaling operations\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateReplicationGroup()\n- .toDecreaseNodeGroupsInGlobalReplicationGroup()\n- .toIncreaseNodeGroupsInGlobalReplicationGroup()\n- .toModifyReplicationGroupShardConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by the NumNodeGroups or NodeGroupCount parameter specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1498
          },
          "name": "ifNumNodeGroups",
          "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.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateReplicationGroup()\n- .toDecreaseReplicaCount()\n- .toIncreaseReplicaCount()",
            "stability": "experimental",
            "summary": "Filters access by the number of replicas per node group (shards) specified in creations or scaling requests."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1515
          },
          "name": "ifReplicasPerNodeGroup",
          "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.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateCacheCluster()\n- .toCreateReplicationGroup()\n- .toModifyCacheCluster()\n- .toModifyReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the SnapshotRetentionLimit parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1533
          },
          "name": "ifSnapshotRetentionLimit",
          "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.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions\n\nApplies to actions:\n- .toCreateReplicationGroup()",
            "stability": "experimental",
            "summary": "Filters access by the TransitEncryptionEnabled parameter present in the request or default false value if parameter is not present."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1547
          },
          "name": "ifTransitEncryptionEnabled",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.Clusters",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1228
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 1275
          },
          "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#WhatIs.Components.ParameterGroups",
            "stability": "experimental",
            "summary": "Adds a resource of type parametergroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1160
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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#WhatIs.Components.ReplicationGroups",
            "stability": "experimental",
            "summary": "Adds a resource of type replicationgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1211
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 1245
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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#WhatIs.Components.SecurityGroups",
            "stability": "experimental",
            "summary": "Adds a resource of type securitygroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1177
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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#WhatIs.Components.Snapshots",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1262
          },
          "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()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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#WhatIs.Components.SubnetGroups",
            "stability": "experimental",
            "summary": "Adds a resource of type subnetgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1194
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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/Clusters.RBAC.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1292
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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/Clusters.RBAC.html",
            "stability": "experimental",
            "summary": "Adds a resource of type usergroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1309
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AddTagsToResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an ElastiCache resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 25
          },
          "name": "toAddTagsToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- ec2:AuthorizeSecurityGroupIngress\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AuthorizeCacheSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to authorize an EC2 security group on a ElastiCache security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 42
          },
          "name": "toAuthorizeCacheSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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": "Grants permission to apply ElastiCache service updates to sets of clusters and replication groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 64
          },
          "name": "toBatchApplyUpdateAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_BatchStopUpdateAction.html",
            "stability": "experimental",
            "summary": "Grants permission to stop ElastiCache service updates from being executed on a set of clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 78
          },
          "name": "toBatchStopUpdateAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CompleteMigration.html",
            "stability": "experimental",
            "summary": "Grants permission to complete an online migration of data from hosted Redis on Amazon EC2 to ElastiCache."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 92
          },
          "name": "toCompleteMigration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifKmsKeyId()\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": "Grants permission to make a copy of an existing snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 115
          },
          "name": "toCopySnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifCacheNodeType()\n- .ifEngineVersion()\n- .ifEngineType()\n- .ifMultiAZEnabled()\n- .ifAuthTokenEnabled()\n- .ifSnapshotRetentionLimit()\n- .ifCacheParameterGroupName()\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": "Grants permission to create a cache cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 147
          },
          "name": "toCreateCacheCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifCacheParameterGroupName()\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 166
          },
          "name": "toCreateCacheParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSecurityGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a cache security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 184
          },
          "name": "toCreateCacheSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a cache subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 202
          },
          "name": "toCreateCacheSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a global replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 216
          },
          "name": "toCreateGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifNumNodeGroups()\n- .ifCacheNodeType()\n- .ifReplicasPerNodeGroup()\n- .ifEngineVersion()\n- .ifEngineType()\n- .ifAtRestEncryptionEnabled()\n- .ifTransitEncryptionEnabled()\n- .ifAutomaticFailoverEnabled()\n- .ifMultiAZEnabled()\n- .ifClusterModeEnabled()\n- .ifAuthTokenEnabled()\n- .ifSnapshotRetentionLimit()\n- .ifKmsKeyId()\n- .ifCacheParameterGroupName()\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": "Grants permission to create a replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 255
          },
          "name": "toCreateReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifKmsKeyId()\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": "Grants permission to create a copy of an entire Redis cluster at a specific moment in time."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 278
          },
          "name": "toCreateSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Redis user for Redis engine version 6.x and onwards."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 296
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUserGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Redis user group for Redis engine version 6.x and onwards."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 315
          },
          "name": "toCreateUserGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifNumNodeGroups()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseNodeGroupsInGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to decrease the number of node groups in global replication groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 329
          },
          "name": "toDecreaseNodeGroupsInGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifReplicasPerNodeGroup()\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": "Grants permission to decrease the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 351
          },
          "name": "toDecreaseReplicaCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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": "Grants permission to delete a previously provisioned cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 372
          },
          "name": "toDeleteCacheCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifCacheParameterGroupName()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified cache parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 387
          },
          "name": "toDeleteCacheParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSecurityGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a cache security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 401
          },
          "name": "toDeleteCacheSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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": "Grants permission to delete a cache subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 422
          },
          "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": "Grants permission to delete an existing global replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 433
          },
          "name": "toDeleteGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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": "Grants permission to delete an existing replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 454
          },
          "name": "toDeleteReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 468
          },
          "name": "toDeleteSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing user and thus remove it from all user groups and replication groups where it was assigned."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 482
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUserGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing user group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 496
          },
          "name": "toDeleteUserGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about provisioned cache clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 510
          },
          "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": "Grants permission to list available cache engines and their versions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 521
          },
          "name": "toDescribeCacheEngineVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameterGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list cache parameter group descriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 535
          },
          "name": "toDescribeCacheParameterGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the detailed parameter list for a particular cache parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 549
          },
          "name": "toDescribeCacheParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSecurityGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list cache security group descriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 563
          },
          "name": "toDescribeCacheSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSubnetGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list cache subnet group descriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 577
          },
          "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": "Grants permission to retrieve the default engine and system parameter information for the specified cache engine."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 588
          },
          "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": "Grants permission to list events related to clusters, cache security groups, and cache parameter groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 599
          },
          "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": "Grants permission to list information about global replication groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 610
          },
          "name": "toDescribeGlobalReplicationGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about provisioned replication groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 624
          },
          "name": "toDescribeReplicationGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodes.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about purchased reserved cache nodes."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 638
          },
          "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": "Grants permission to list available reserved cache node offerings."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 649
          },
          "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": "Grants permission to list details of the service updates."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 660
          },
          "name": "toDescribeServiceUpdates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about cluster or replication group snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 674
          },
          "name": "toDescribeSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUpdateActions.html",
            "stability": "experimental",
            "summary": "Grants permission to list details of the update actions for a set of clusters or replication groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 688
          },
          "name": "toDescribeUpdateActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUserGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about Redis user groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 702
          },
          "name": "toDescribeUserGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about Redis users."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 716
          },
          "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": "Grants permission to remove a secondary replication group from the global replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 727
          },
          "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": "Grants permission to failover the primary region to a selected secondary region of a global replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 738
          },
          "name": "toFailoverGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifNumNodeGroups()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseNodeGroupsInGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to increase the number of node groups in a global replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 752
          },
          "name": "toIncreaseNodeGroupsInGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifReplicasPerNodeGroup()\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": "Grants permission to increase the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 774
          },
          "name": "toIncreaseReplicaCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html",
            "stability": "experimental",
            "summary": "Grants permission to list available node type that can be used to scale a particular Redis cluster or replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 788
          },
          "name": "toListAllowedNodeTypeModifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for an ElastiCache resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 802
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifCacheNodeType()\n- .ifEngineVersion()\n- .ifMultiAZEnabled()\n- .ifAuthTokenEnabled()\n- .ifSnapshotRetentionLimit()\n- .ifCacheParameterGroupName()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to modify settings for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 822
          },
          "name": "toModifyCacheCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifCacheParameterGroupName()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify parameters of a cache parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 837
          },
          "name": "toModifyCacheParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing cache subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 851
          },
          "name": "toModifyCacheSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCacheNodeType()\n- .ifEngineVersion()\n- .ifAutomaticFailoverEnabled()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify settings for a global replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 867
          },
          "name": "toModifyGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifCacheNodeType()\n- .ifEngineVersion()\n- .ifAutomaticFailoverEnabled()\n- .ifMultiAZEnabled()\n- .ifAuthTokenEnabled()\n- .ifSnapshotRetentionLimit()\n- .ifCacheParameterGroupName()\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": "Grants permission to modify the settings for a replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 895
          },
          "name": "toModifyReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifNumNodeGroups()\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": "Grants permission to add shards, remove shards, or rebalance the keyspaces among existing shards of a replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 917
          },
          "name": "toModifyReplicationGroupShardConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUser.html",
            "stability": "experimental",
            "summary": "Grants permission to change Redis user password(s) and/or access string."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 931
          },
          "name": "toModifyUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUserGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to change list of users that belong to the user group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 945
          },
          "name": "toModifyUserGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_PurchaseReservedCacheNodesOffering.html",
            "stability": "experimental",
            "summary": "Grants permission to purchase a reserved cache node offering."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 963
          },
          "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": "Grants permission to perform a key space rebalance operation to redistribute slots and ensure uniform key distribution across existing shards in a global replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 974
          },
          "name": "toRebalanceSlotsInGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebootCacheCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to reboot some, or all, of the cache nodes within a provisioned cache cluster or replication group (cluster mode disabled)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 988
          },
          "name": "toRebootCacheCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RemoveTagsFromResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a ElastiCache resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1003
          },
          "name": "toRemoveTagsFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifCacheParameterGroupName()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ResetCacheParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify parameters of a cache parameter group back to their default values."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1018
          },
          "name": "toResetCacheParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RevokeCacheSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an EC2 security group ingress from a ElastiCache security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1032
          },
          "name": "toRevokeCacheSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_StartMigration.html",
            "stability": "experimental",
            "summary": "Grants permission to start a migration of data from hosted Redis on Amazon EC2 to ElastiCache for Redis."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1046
          },
          "name": "toStartMigration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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": "Grants permission to test automatic failover on a specified node group in a replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1067
          },
          "name": "toTestFailover",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        }
      ],
      "name": "Elasticache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1071
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elasticache:Elasticache"
    },
    "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": 937
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 794
          },
          "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": 812
          },
          "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": 830
          },
          "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": 847
          },
          "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": 865
          },
          "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": 883
          },
          "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": 929
          },
          "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": 695
          },
          "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": 714
          },
          "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": 733
          },
          "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": 752
          },
          "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": 778
          },
          "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": 765
          },
          "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: 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, remove tags, and to update tag values."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 606
          },
          "name": "toUpdateTagsForResource",
          "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": 617
          },
          "name": "toValidateConfigurationSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        }
      ],
      "name": "Elasticbeanstalk",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.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/elasticbeanstalk.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elasticbeanstalk:Elasticbeanstalk"
    },
    "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": 555
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 533
          },
          "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": 517
          },
          "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": 547
          },
          "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": 500
          },
          "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": 483
          },
          "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: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_CreateReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new replication configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 114
          },
          "name": "toCreateReplicationConfiguration",
          "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": 129
          },
          "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": 140
          },
          "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": 151
          },
          "name": "toDeleteFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 162
          },
          "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": 173
          },
          "name": "toDeleteMountTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DeleteReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a replication configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 184
          },
          "name": "toDeleteReplicationConfiguration",
          "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": 198
          },
          "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": 209
          },
          "name": "toDescribeAccessPoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DescribeAccountPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to view the account preferences in effect for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 220
          },
          "name": "toDescribeAccountPreferences",
          "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": 231
          },
          "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": 242
          },
          "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": 253
          },
          "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": 264
          },
          "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": 286
          },
          "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": 275
          },
          "name": "toDescribeMountTargetSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "or to view the description of all replication configurations 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_DescribeReplicationConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to view the description of an Amazon EFS replication configuration specified by FileSystemId;"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 297
          },
          "name": "toDescribeReplicationConfigurations",
          "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": 308
          },
          "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": 319
          },
          "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": 330
          },
          "name": "toModifyMountTargetSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_PutAccountPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to set the account preferences of an account."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 341
          },
          "name": "toPutAccountPreferences",
          "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": 352
          },
          "name": "toPutBackupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 363
          },
          "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": 374
          },
          "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": 385
          },
          "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": 396
          },
          "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": 407
          },
          "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": 418
          },
          "name": "toUpdateFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        }
      ],
      "name": "Elasticfilesystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.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/elasticfilesystem.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elasticfilesystem:Elasticfilesystem"
    },
    "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": 418
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 410
          },
          "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": 396
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elasticloadbalancing:Elasticloadbalancing"
    },
    "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": 627
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 619
          },
          "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": 521
          },
          "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": 501
          },
          "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": 542
          },
          "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": 561
          },
          "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": 580
          },
          "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": 599
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elasticloadbalancingv2:ElasticloadbalancingV2"
    },
    "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": 1091
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toCreateStudio()\n- .toRunJobFlow()\n- .toStartNotebookExecution()",
            "stability": "experimental",
            "summary": "Filters access by whether the tag and value pair is provided with the action."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 1064
          },
          "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\n- notebook-execution\n- studio",
            "stability": "experimental",
            "summary": "Filters access by the tag and value pair associated with an Amazon EMR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 1083
          },
          "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": 990
          },
          "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": 1008
          },
          "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": "https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-headless.html",
            "stability": "experimental",
            "summary": "Adds a resource of type notebook-execution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 1026
          },
          "name": "onNotebookExecution",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the notebookExecutionId."
              },
              "name": "notebookExecutionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "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-studio.html",
            "stability": "experimental",
            "summary": "Adds a resource of type studio to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 1044
          },
          "name": "onStudio",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the studioId."
              },
              "name": "studioId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "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/ManagementGuide/emr-managed-notebooks-working-with.html",
            "stability": "experimental",
            "summary": "Grants permission to attach an EMR notebook to a compute engine."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 69
          },
          "name": "toAttachEditor",
          "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": 80
          },
          "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": 96
          },
          "name": "toCreateEditor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio-debug.html",
            "stability": "experimental",
            "summary": "Grants permission to create a persistent application history server."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 107
          },
          "name": "toCreatePersistentAppUI",
          "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 create an EMR notebook repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 118
          },
          "name": "toCreateRepository",
          "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": 129
          },
          "name": "toCreateSecurityConfiguration",
          "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-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to create an EMR Studio."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 145
          },
          "name": "toCreateStudio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to launch an EMR Studio using IAM authentication mode."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 156
          },
          "name": "toCreateStudioPresignedUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to create an EMR Studio session mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 167
          },
          "name": "toCreateStudioSessionMapping",
          "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": 178
          },
          "name": "toDeleteEditor",
          "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 delete an EMR notebook repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 189
          },
          "name": "toDeleteRepository",
          "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": 200
          },
          "name": "toDeleteSecurityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an EMR Studio."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 211
          },
          "name": "toDeleteStudio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an EMR Studio session mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 222
          },
          "name": "toDeleteStudioSessionMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html",
            "stability": "experimental",
            "summary": "Grants permission to block an identity from opening a collaborative workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 233
          },
          "name": "toDeleteWorkspaceAccess",
          "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": 244
          },
          "name": "toDescribeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html",
            "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": 255
          },
          "name": "toDescribeEditor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "This API is deprecated and will eventually be removed. 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": "Grants permission to describe details of clusters (job flows)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 266
          },
          "name": "toDescribeJobFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-headless.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about a notebook execution."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 277
          },
          "name": "toDescribeNotebookExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio-debug.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a persistent application history server."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 288
          },
          "name": "toDescribePersistentAppUI",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeReleaseLabel.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about an EMR release, such as which applications are supported."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 299
          },
          "name": "toDescribeReleaseLabel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor",
            "stability": "experimental",
            "summary": "Grants permission to describe an EMR notebook repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 310
          },
          "name": "toDescribeRepository",
          "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": 321
          },
          "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": 332
          },
          "name": "toDescribeStep",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about an EMR Studio."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 343
          },
          "name": "toDescribeStudio",
          "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 detach an EMR notebook from a compute engine."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 354
          },
          "name": "toDetachEditor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_GetAutoTerminationPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the auto-termination policy associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 365
          },
          "name": "toGetAutoTerminationPolicy",
          "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": 376
          },
          "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": 387
          },
          "name": "toGetManagedScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio-debug.html",
            "stability": "experimental",
            "summary": "Grants permission to get a presigned URL for an application history server running on the cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 398
          },
          "name": "toGetOnClusterAppUIPresignedURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio-debug.html",
            "stability": "experimental",
            "summary": "Grants permission to get a presigned URL for a persistent application history server."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 409
          },
          "name": "toGetPersistentAppUIPresignedURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about an EMR Studio session mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 420
          },
          "name": "toGetStudioSessionMapping",
          "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 link an EMR notebook repository to EMR notebooks."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 431
          },
          "name": "toLinkRepository",
          "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": 442
          },
          "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": 453
          },
          "name": "toListClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html",
            "stability": "experimental",
            "summary": "Grants permission to list summary information for accessible EMR notebooks."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 464
          },
          "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": 475
          },
          "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": 486
          },
          "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": 497
          },
          "name": "toListInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-headless.html",
            "stability": "experimental",
            "summary": "Grants permission to list summary information for notebook executions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 508
          },
          "name": "toListNotebookExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ListReleaseLabels.html",
            "stability": "experimental",
            "summary": "Grants permission to list and filter the available EMR releases in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 519
          },
          "name": "toListReleaseLabels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor",
            "stability": "experimental",
            "summary": "Grants permission to list existing EMR notebook repositories."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 530
          },
          "name": "toListRepositories",
          "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": 541
          },
          "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": 552
          },
          "name": "toListSteps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to list summary information about EMR Studios."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 574
          },
          "name": "toListStudios",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to list summary information about EMR Studio session mappings."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 563
          },
          "name": "toListStudioSessionMappings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html",
            "stability": "experimental",
            "summary": "Grants permission to list identities that are granted access to a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 585
          },
          "name": "toListWorkspaceAccessIdentities",
          "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": 596
          },
          "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": 607
          },
          "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": 618
          },
          "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": 629
          },
          "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": 640
          },
          "name": "toPutAutoScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_PutAutoTerminationPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update the auto-termination policy associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 651
          },
          "name": "toPutAutoTerminationPolicy",
          "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": 662
          },
          "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": 673
          },
          "name": "toPutManagedScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html",
            "stability": "experimental",
            "summary": "Grants permission to allow an identity to open a collaborative workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 684
          },
          "name": "toPutWorkspaceAccess",
          "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": 695
          },
          "name": "toRemoveAutoScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_RemoveAutoTerminationPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the auto-termination policy associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 706
          },
          "name": "toRemoveAutoTerminationPolicy",
          "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": 717
          },
          "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": 731
          },
          "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": 747
          },
          "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": 758
          },
          "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": 769
          },
          "name": "toStartEditor",
          "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-headless.html",
            "stability": "experimental",
            "summary": "Grants permission to start an EMR notebook execution."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 785
          },
          "name": "toStartNotebookExecution",
          "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": 796
          },
          "name": "toStopEditor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-headless.html",
            "stability": "experimental",
            "summary": "Grants permission to stop notebook execution."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 807
          },
          "name": "toStopNotebookExecution",
          "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": 818
          },
          "name": "toTerminateJobFlows",
          "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 unlink an EMR notebook repository from EMR notebooks."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 829
          },
          "name": "toUnlinkRepository",
          "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 update an EMR notebook."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 840
          },
          "name": "toUpdateEditor",
          "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 update an EMR notebook repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 851
          },
          "name": "toUpdateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to update information about an EMR Studio."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 862
          },
          "name": "toUpdateStudio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html",
            "stability": "experimental",
            "summary": "Grants permission to update an EMR Studio session mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 873
          },
          "name": "toUpdateStudioSessionMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to use the EMR console to view events from all clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 882
          },
          "name": "toViewEventsFromAllClustersInConsole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        }
      ],
      "name": "Elasticmapreduce",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 886
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elasticmapreduce:Elasticmapreduce"
    },
    "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": 272
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 250
          },
          "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": 264
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elastictranscoder:Elastictranscoder"
    },
    "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_awselementalappliancesandsoftwareactivationservice.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_awselementalappliancesandsoftwareactivationservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.ts",
          "line": 168
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.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/elementalappliancesandsoftwareactivationservice.ts",
            "line": 160
          },
          "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: Read\n\nhttps://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Grants permission to complete the process of registering customer account for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.ts",
            "line": 20
          },
          "name": "toCompleteAccountRegistration",
          "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 complete the process of uploading a Software file for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.ts",
            "line": 31
          },
          "name": "toCompleteFileUpload",
          "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 download the Software files for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.ts",
            "line": 42
          },
          "name": "toDownloadSoftware",
          "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 generate Software Licenses for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.ts",
            "line": 53
          },
          "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/elementalappliancesandsoftwareactivationservice.ts",
            "line": 64
          },
          "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/elementalappliancesandsoftwareactivationservice.ts",
            "line": 75
          },
          "name": "toListTagsForResource",
          "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 start the process of registering customer account for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.ts",
            "line": 86
          },
          "name": "toStartAccountRegistration",
          "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 start the process of uploading a Software file for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.ts",
            "line": 97
          },
          "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/elementalappliancesandsoftwareactivationservice.ts",
            "line": 112
          },
          "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/elementalappliancesandsoftwareactivationservice.ts",
            "line": 126
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        }
      ],
      "name": "ElementalActivations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.ts",
            "line": 130
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftwareactivationservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elementalappliancesandsoftwareactivationservice:ElementalActivations"
    },
    "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": 140
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/elementalappliancesandsoftware:ElementalAppliancesSoftware"
    },
    "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": 84
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Verify whether the caller has the permissions to perform support case operations."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcases.ts",
            "line": 20
          },
          "name": "toCheckCasePermission",
          "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 create a support case."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcases.ts",
            "line": 31
          },
          "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": 42
          },
          "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": 53
          },
          "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": 64
          },
          "name": "toUpdateCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalSupportCases"
            }
          }
        }
      ],
      "name": "ElementalSupportCases",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcases.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/elementalsupportcases.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elementalsupportcases:ElementalSupportCases"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/elementalsupportcontent:ElementalSupportContent"
    },
    "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": 296
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toCreateManagedEndpoint()\n- .toStartJobRun()",
            "stability": "experimental",
            "summary": "Filters actions based on whether the execution role arn is provided with the action."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 288
          },
          "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": 256
          },
          "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()",
                "summary": "- Partition of the 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": {
            "stability": "experimental",
            "summary": "Adds a resource of type managedEndpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 272
          },
          "name": "onManagedEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the virtualClusterId."
              },
              "name": "virtualClusterId",
              "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 238
          },
          "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- .ifExecutionRoleArn()\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_CreateManagedEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a managed endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 36
          },
          "name": "toCreateManagedEndpoint",
          "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": 51
          },
          "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_DeleteManagedEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a managed endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 62
          },
          "name": "toDeleteManagedEndpoint",
          "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": 73
          },
          "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": 84
          },
          "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_DescribeManagedEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a managed endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 95
          },
          "name": "toDescribeManagedEndpoint",
          "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": 106
          },
          "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": 117
          },
          "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_ListManagedEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to list managed endpoints associated with a virtual cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 128
          },
          "name": "toListManagedEndpoints",
          "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": 139
          },
          "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": 150
          },
          "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": 166
          },
          "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": 181
          },
          "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": 195
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        }
      ],
      "name": "EmrContainers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 199
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/emroneksemrcontainers:EmrContainers"
    },
    "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_amazonopensearchservicesuccessortoamazonelasticsearchservice.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_amazonopensearchservicesuccessortoamazonelasticsearchservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
          "line": 978
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html",
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 940
          },
          "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.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/slr.html",
            "stability": "experimental",
            "summary": "Adds a resource of type es_role to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 955
          },
          "name": "onEsRole",
          "parameters": [
            {
              "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.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/slr.html",
            "stability": "experimental",
            "summary": "Adds a resource of type opensearchservice_role to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 970
          },
          "name": "onOpensearchserviceRole",
          "parameters": [
            {
              "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.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-accept-inbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to the destination domain owner to accept an inbound cross-cluster search connection request."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 20
          },
          "name": "toAcceptInboundConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use AcceptInboundConnection instead\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-accept-inbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to the destination domain owner to accept an inbound cross-cluster search connection request."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 31
          },
          "name": "toAcceptInboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-addtags",
            "stability": "experimental",
            "summary": "Grants permission to attach resource tags to an OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 46
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-associatepackage",
            "stability": "experimental",
            "summary": "Grants permission to associate a package with an OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 57
          },
          "name": "toAssociatePackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-stopupdate",
            "stability": "experimental",
            "summary": "Grants permission to cancel a service software update of a domain. This permission is deprecated. Use CancelServiceSoftwareUpdate instead."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 68
          },
          "name": "toCancelElasticsearchServiceSoftwareUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-stopupdate",
            "stability": "experimental",
            "summary": "Grants permission to cancel a service software update of a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 79
          },
          "name": "toCancelServiceSoftwareUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-createdomain",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 94
          },
          "name": "toCreateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-createdomain",
            "stability": "experimental",
            "summary": "Grants permission to create an OpenSearch Service domain. This permission is deprecated. Use CreateDomain instead."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 109
          },
          "name": "toCreateElasticsearchDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. OpenSearch Service creates the service-linked role for you\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-createservicerole",
            "stability": "experimental",
            "summary": "Grants permission to create the service-linked role required for OpenSearch Service domains that use VPC access."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 120
          },
          "name": "toCreateElasticsearchServiceRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-create-outbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to create a new cross-cluster search connection from a source domain to a destination domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 131
          },
          "name": "toCreateOutboundConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use CreateOutboundConnection instead\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-create-outbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to create a new cross-cluster search connection from a source domain to a destination domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 142
          },
          "name": "toCreateOutboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-createpackage",
            "stability": "experimental",
            "summary": "Grants permission to add a package for use with OpenSearch Service domains."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 153
          },
          "name": "toCreatePackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-createservicerole",
            "stability": "experimental",
            "summary": "Grants permission to create the service-linked role required for Amazon OpenSearch Service domains that use VPC access."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 164
          },
          "name": "toCreateServiceRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-deletedomain",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon OpenSearch Service domain and all of its data."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 175
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DeleteDomain instead\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-deletedomain",
            "stability": "experimental",
            "summary": "Grants permission to delete an OpenSearch Service domain and all of its data."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 186
          },
          "name": "toDeleteElasticsearchDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use the IAM API to delete service-linked roles\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-deleteservicerole",
            "stability": "experimental",
            "summary": "Grants permission to delete the service-linked role required for OpenSearch Service domains that use VPC access."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 197
          },
          "name": "toDeleteElasticsearchServiceRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-delete-inbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to the destination domain owner to delete an existing inbound cross-cluster search connection."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 208
          },
          "name": "toDeleteInboundConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DeleteInboundConnection instead\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-delete-inbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to the destination domain owner to delete an existing inbound cross-cluster search connection."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 219
          },
          "name": "toDeleteInboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-delete-outbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to the source domain owner to delete an existing outbound cross-cluster search connection."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 230
          },
          "name": "toDeleteOutboundConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DeleteOutboundConnection instead\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-delete-outbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to the source domain owner to delete an existing outbound cross-cluster search connection."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 241
          },
          "name": "toDeleteOutboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-deletepackage",
            "stability": "experimental",
            "summary": "Grants permission to delete a package from OpenSearch Service. The package cannot be associated with any domains."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 252
          },
          "name": "toDeletePackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describedomain",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the domain configuration for the specified OpenSearch Service domain, including the domain ID, service endpoint, and ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 263
          },
          "name": "toDescribeDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describeautotune",
            "stability": "experimental",
            "summary": "Grants permission to view the Auto-Tune configuration of the domain for the specified OpenSearch Service domain, including the Auto-Tune state and maintenance schedules."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 274
          },
          "name": "toDescribeDomainAutoTunes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describedomainchangeprogress",
            "stability": "experimental",
            "summary": "Grants permission to view detail stage progress of an OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 285
          },
          "name": "toDescribeDomainChangeProgress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describedomainconfig",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the configuration options and status of an OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 296
          },
          "name": "toDescribeDomainConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describedomains",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the domain configuration for up to five specified OpenSearch Service domains."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 307
          },
          "name": "toDescribeDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DescribeDomain instead\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describedomain",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the domain configuration for the specified OpenSearch Service domain, including the domain ID, service endpoint, and ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 318
          },
          "name": "toDescribeElasticsearchDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DescribeDomainConfig instead\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describedomainconfig",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the configuration and status of an OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 329
          },
          "name": "toDescribeElasticsearchDomainConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DescribeDomains instead\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describedomains",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the domain configuration for up to five specified Amazon OpenSearch domains."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 340
          },
          "name": "toDescribeElasticsearchDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DescribeInstanceTypeLimits instead\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describeinstancetypelimits",
            "stability": "experimental",
            "summary": "Grants permission to view the instance count, storage, and master node limits for a given OpenSearch version and instance type."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 351
          },
          "name": "toDescribeElasticsearchInstanceTypeLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describe-inbound-cross-cluster-search-connections",
            "stability": "experimental",
            "summary": "Grants permission to list all the inbound cross-cluster search connections for a destination domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 362
          },
          "name": "toDescribeInboundConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DescribeInboundConnections instead\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describe-inbound-cross-cluster-search-connections",
            "stability": "experimental",
            "summary": "Grants permission to list all the inbound cross-cluster search connections for a destination domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 373
          },
          "name": "toDescribeInboundCrossClusterSearchConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describeinstancetypelimits",
            "stability": "experimental",
            "summary": "Grants permission to view the instance count, storage, and master node limits for a given engine version and instance type."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 384
          },
          "name": "toDescribeInstanceTypeLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describe-outbound-cross-cluster-search-connections",
            "stability": "experimental",
            "summary": "Grants permission to list all the outbound cross-cluster search connections for a source domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 395
          },
          "name": "toDescribeOutboundConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DescribeOutboundConnections instead\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describe-outbound-cross-cluster-search-connections",
            "stability": "experimental",
            "summary": "Grants permission to list all the outbound cross-cluster search connections for a source domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 406
          },
          "name": "toDescribeOutboundCrossClusterSearchConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describepackages",
            "stability": "experimental",
            "summary": "Grants permission to describe all packages available to OpenSearch Service domains."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 417
          },
          "name": "toDescribePackages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describereservedinstanceofferings",
            "stability": "experimental",
            "summary": "Grants permission to fetch Reserved Instance offerings for Amazon OpenSearch Service. This permission is deprecated. Use DescribeReservedInstanceOfferings instead."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 428
          },
          "name": "toDescribeReservedElasticsearchInstanceOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use DescribeReservedInstances instead\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describereservedinstances",
            "stability": "experimental",
            "summary": "Grants permission to fetch OpenSearch Service Reserved Instances that have already been purchased."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 439
          },
          "name": "toDescribeReservedElasticsearchInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describereservedinstanceofferings",
            "stability": "experimental",
            "summary": "Grants permission to fetch Reserved Instance offerings for OpenSearch Service."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 450
          },
          "name": "toDescribeReservedInstanceOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-describereservedinstances",
            "stability": "experimental",
            "summary": "Grants permission to fetch OpenSearch Service Reserved Instances that have already been purchased."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 461
          },
          "name": "toDescribeReservedInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-dissociatepackage",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a package from the specified OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 472
          },
          "name": "toDissociatePackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send cross-cluster requests to a destination domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 483
          },
          "name": "toESCrossClusterGet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP DELETE requests to the OpenSearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 494
          },
          "name": "toESHttpDelete",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP GET requests to the OpenSearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 505
          },
          "name": "toESHttpGet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP HEAD requests to the OpenSearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 516
          },
          "name": "toESHttpHead",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP PATCH requests to the OpenSearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 527
          },
          "name": "toESHttpPatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP POST requests to the OpenSearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 538
          },
          "name": "toESHttpPost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP PUT requests to the OpenSearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 549
          },
          "name": "toESHttpPut",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use GetCompatibleVersions instead\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-get-compat-vers",
            "stability": "experimental",
            "summary": "Grants permission to fetch a list of compatible OpenSearch and Elasticsearch versions to which an OpenSearch Service domain can be upgraded."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 560
          },
          "name": "toGetCompatibleElasticsearchVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-get-compat-vers",
            "stability": "experimental",
            "summary": "Grants permission to fetch list of compatible engine versions to which an OpenSearch Service domain can be upgraded."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 571
          },
          "name": "toGetCompatibleVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-get-pac-ver-hist",
            "stability": "experimental",
            "summary": "Grants permission to fetch the version history for a package."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 582
          },
          "name": "toGetPackageVersionHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-get-upgrade-hist",
            "stability": "experimental",
            "summary": "Grants permission to fetch the upgrade history of a given OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 593
          },
          "name": "toGetUpgradeHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-get-upgrade-stat",
            "stability": "experimental",
            "summary": "Grants permission to fetch the upgrade status of a given OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 604
          },
          "name": "toGetUpgradeStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-listdomainnames",
            "stability": "experimental",
            "summary": "Grants permission to display the names of all OpenSearch Service domains that the current user owns."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 615
          },
          "name": "toListDomainNames",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-listdomainsforpackage",
            "stability": "experimental",
            "summary": "Grants permission to list all OpenSearch Service domains that a package is associated with."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 626
          },
          "name": "toListDomainsForPackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use ListInstanceTypeDetails instead\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-listinstancetypedetails",
            "stability": "experimental",
            "summary": "Grants permission to list all instance types and available features for a given OpenSearch version."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 637
          },
          "name": "toListElasticsearchInstanceTypeDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html",
            "stability": "experimental",
            "summary": "Grants permission to list all EC2 instance types that are supported for a given OpenSearch version."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 648
          },
          "name": "toListElasticsearchInstanceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-listversions",
            "stability": "experimental",
            "summary": "Grants permission to list all supported OpenSearch versions on Amazon OpenSearch Service. This permission is deprecated. Use ListVersions instead."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 659
          },
          "name": "toListElasticsearchVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-listinstancetypedetails",
            "stability": "experimental",
            "summary": "Grants permission to list all instance types and available features for a given OpenSearch or Elasticsearch version."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 670
          },
          "name": "toListInstanceTypeDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-listpackagesfordomain",
            "stability": "experimental",
            "summary": "Grants permission to list all packages associated with the OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 681
          },
          "name": "toListPackagesForDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-listtags",
            "stability": "experimental",
            "summary": "Grants permission to display all resource tags for an OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 692
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-listversions",
            "stability": "experimental",
            "summary": "Grants permission to list all supported OpenSearch and Elasticsearch versions in Amazon OpenSearch Service."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 703
          },
          "name": "toListVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-purchasereservedinstance",
            "stability": "experimental",
            "summary": "Grants permission to purchase OpenSearch Service Reserved Instances. This permission is deprecated. Use PurchaseReservedInstanceOffering instead."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 714
          },
          "name": "toPurchaseReservedElasticsearchInstanceOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-purchasereservedinstance",
            "stability": "experimental",
            "summary": "Grants permission to purchase OpenSearch reserved instances."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 725
          },
          "name": "toPurchaseReservedInstanceOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-reject-inbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to the destination domain owner to reject an inbound cross-cluster search connection request."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 736
          },
          "name": "toRejectInboundConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use RejectInboundConnection instead\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-reject-inbound-cross-cluster-search-connection",
            "stability": "experimental",
            "summary": "Grants permission to the destination domain owner to reject an inbound cross-cluster search connection request."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 747
          },
          "name": "toRejectInboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-removetags",
            "stability": "experimental",
            "summary": "Grants permission to remove resource tags from an OpenSearch Service domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 761
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-startupdate",
            "stability": "experimental",
            "summary": "Grants permission to start a service software update of a domain. This permission is deprecated. Use StartServiceSoftwareUpdate instead."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 772
          },
          "name": "toStartElasticsearchServiceSoftwareUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-startupdate",
            "stability": "experimental",
            "summary": "Grants permission to start a service software update of a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 783
          },
          "name": "toStartServiceSoftwareUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-updatedomainconfig",
            "stability": "experimental",
            "summary": "Grants permission to modify the configuration of an OpenSearch Service domain, such as the instance type or number of instances."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 794
          },
          "name": "toUpdateDomainConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use UpdateDomainConfig instead\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-updatedomainconfig",
            "stability": "experimental",
            "summary": "Grants permission to modify the configuration of an OpenSearch Service domain, such as the instance type or number of instances."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 805
          },
          "name": "toUpdateElasticsearchDomainConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-updatepackage",
            "stability": "experimental",
            "summary": "Grants permission to update a package for use with OpenSearch Service domains."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 816
          },
          "name": "toUpdatePackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-upgrade-domain",
            "stability": "experimental",
            "summary": "Grants permission to initiate upgrade of an OpenSearch Service domain to a given version."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 827
          },
          "name": "toUpgradeDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "This permission is deprecated. Use UpgradeDomain instead\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-actions-upgrade-domain",
            "stability": "experimental",
            "summary": "Grants permission to initiate upgrade of an OpenSearch Service domain to a specified version."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 838
          },
          "name": "toUpgradeElasticsearchDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        }
      ],
      "name": "Es",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 842
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/opensearchservicesuccessortoamazonelasticsearchservice:Es"
    },
    "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": 970
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 access by the account the rule was created in to rule actions."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 870
          },
          "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": "Filters access by the literal string for the detail.eventTypeCode field of the event to PutRule actions."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 901
          },
          "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": "Filters access by the literal string for the detail.service field of the event to PutRule actions."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 916
          },
          "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": "Filters access by the literal string of the detail-type of the event to PutEvents and PutRule actions."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 886
          },
          "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": "Filters access by the literal string for the detail.useridentity.principalid field of the event to PutRule actions."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 931
          },
          "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 access by whether the event was generated via API or cross-account bus invocation to PutEvents actions."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 946
          },
          "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\n\nApplies to actions:\n- .toDeleteRule()\n- .toDisableRule()\n- .toEnableRule()\n- .toPutRule()\n- .toPutTargets()\n- .toRemoveTargets()",
            "stability": "experimental",
            "summary": "Filters access by AWS services."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 830
          },
          "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": "Filters access by the AWS service or AWS partner event source that generated the event to PutEvents and PutRule actions."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 962
          },
          "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": "Filters access by the ARN of a target that can be put to a rule to PutTargets actions."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 845
          },
          "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 api-destination to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 810
          },
          "name": "onApiDestination",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiDestinationName."
              },
              "name": "apiDestinationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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 archive to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 768
          },
          "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 connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 796
          },
          "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.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": 737
          },
          "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": 720
          },
          "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": 782
          },
          "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": 754
          },
          "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_CreateApiDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new api destination."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 42
          },
          "name": "toCreateApiDestination",
          "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": 53
          },
          "name": "toCreateArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_CreateConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new connection."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 64
          },
          "name": "toCreateConnection",
          "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": 79
          },
          "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": 90
          },
          "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": 101
          },
          "name": "toDeactivateEventSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DeauthorizeConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to deauthorize a connection, deleting its stored authorization secrets."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 112
          },
          "name": "toDeauthorizeConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DeleteApiDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an api destination."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 123
          },
          "name": "toDeleteApiDestination",
          "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": 134
          },
          "name": "toDeleteArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DeleteConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a connection."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 145
          },
          "name": "toDeleteConnection",
          "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": 156
          },
          "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": 167
          },
          "name": "toDeletePartnerEventSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCreatorAccount()\n- .ifManagedBy()\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": 182
          },
          "name": "toDeleteRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DescribeApiDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about an api destination."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 193
          },
          "name": "toDescribeApiDestination",
          "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": 204
          },
          "name": "toDescribeArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DescribeConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about a conection."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 215
          },
          "name": "toDescribeConnection",
          "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": 226
          },
          "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": 237
          },
          "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": 248
          },
          "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": 259
          },
          "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": 273
          },
          "name": "toDescribeRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCreatorAccount()\n- .ifManagedBy()\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": 288
          },
          "name": "toDisableRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCreatorAccount()\n- .ifManagedBy()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_EnableRule.html",
            "stability": "experimental",
            "summary": "Grants permission to enable rules."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 303
          },
          "name": "toEnableRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/userguide/iam-identity-based-access-control-eventbridge.html",
            "stability": "experimental",
            "summary": "Grants permission to invoke an api destination."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 314
          },
          "name": "toInvokeApiDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListApiDestinations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of api destinations."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 325
          },
          "name": "toListApiDestinations",
          "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": 336
          },
          "name": "toListArchives",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of connections."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 347
          },
          "name": "toListConnections",
          "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": 358
          },
          "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": 369
          },
          "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": 380
          },
          "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": 391
          },
          "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": 402
          },
          "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": 413
          },
          "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": 424
          },
          "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": 438
          },
          "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": 452
          },
          "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": 470
          },
          "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": 481
          },
          "name": "toPutPartnerEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 492
          },
          "name": "toPutPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDetailUserIdentityPrincipalId()\n- .ifDetailType()\n- .ifSource()\n- .ifDetailService()\n- .ifDetailEventTypeCode()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifCreatorAccount()\n- .ifManagedBy()\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": 514
          },
          "name": "toPutRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetArn()\n- .ifCreatorAccount()\n- .ifManagedBy()\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": 530
          },
          "name": "toPutTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 541
          },
          "name": "toRemovePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCreatorAccount()\n- .ifManagedBy()\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": 556
          },
          "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": 567
          },
          "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": 583
          },
          "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 permission to test whether an event pattern matches the provided event."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 594
          },
          "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": 609
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_UpdateApiDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to update an api destination."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 620
          },
          "name": "toUpdateApiDestination",
          "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": 631
          },
          "name": "toUpdateArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_UpdateConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to update a connection."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 642
          },
          "name": "toUpdateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        }
      ],
      "name": "Events",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 646
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/eventbridge:Events"
    },
    "cdk-iam-floyd.Evidently": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [evidently](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatchevidently.html)."
      },
      "fqn": "cdk-iam-floyd.Evidently",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [evidently](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatchevidently.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudwatchevidently.ts",
          "line": 505
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudwatchevidently.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/experiments.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Experiment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 479
          },
          "name": "onExperiment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ownerAccountId."
              },
              "name": "ownerAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the experimentName."
              },
              "name": "experimentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/features.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Feature to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 461
          },
          "name": "onFeature",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ownerAccountId."
              },
              "name": "ownerAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the featureName."
              },
              "name": "featureName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/launches.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Launch to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 497
          },
          "name": "onLaunch",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ownerAccountId."
              },
              "name": "ownerAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the launchName."
              },
              "name": "launchName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/projects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 443
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ownerAccountId."
              },
              "name": "ownerAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_BatchEvaluateFeature.html",
            "stability": "experimental",
            "summary": "Grants permission to send a batched evaluate feature request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 20
          },
          "name": "toBatchEvaluateFeature",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_CreateExperiment.html",
            "stability": "experimental",
            "summary": "Grants permission to create an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 35
          },
          "name": "toCreateExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_CreateFeature.html",
            "stability": "experimental",
            "summary": "Grants permission to create a feature."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 50
          },
          "name": "toCreateFeature",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_CreateLaunch.html",
            "stability": "experimental",
            "summary": "Grants permission to create a launch."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 65
          },
          "name": "toCreateLaunch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to create a project."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 80
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_DeleteExperiment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 91
          },
          "name": "toDeleteExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_DeleteFeature.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a feature."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 102
          },
          "name": "toDeleteFeature",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_DeleteLaunch.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a launch."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 113
          },
          "name": "toDeleteLaunch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a project."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 124
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_EvaluateFeature.html",
            "stability": "experimental",
            "summary": "Grants permission to send an evaluate feature request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 135
          },
          "name": "toEvaluateFeature",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_GetExperiment.html",
            "stability": "experimental",
            "summary": "Grants permission to get experiment details."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 146
          },
          "name": "toGetExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_GetExperimentResults.html",
            "stability": "experimental",
            "summary": "Grants permission to get experiment result."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 157
          },
          "name": "toGetExperimentResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_GetFeature.html",
            "stability": "experimental",
            "summary": "Grants permission to get feature details."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 168
          },
          "name": "toGetFeature",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_GetLaunch.html",
            "stability": "experimental",
            "summary": "Grants permission to get launch details."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 179
          },
          "name": "toGetLaunch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_GetProject.html",
            "stability": "experimental",
            "summary": "Grants permission to get project details."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 190
          },
          "name": "toGetProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_ListExperiments.html",
            "stability": "experimental",
            "summary": "Grants permission to list experiments."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 201
          },
          "name": "toListExperiments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_ListFeatures.html",
            "stability": "experimental",
            "summary": "Grants permission to list features."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 212
          },
          "name": "toListFeatures",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_ListLaunches.html",
            "stability": "experimental",
            "summary": "Grants permission to list launches."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 223
          },
          "name": "toListLaunches",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_ListProjects.html",
            "stability": "experimental",
            "summary": "Grants permission to list projects."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 234
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 245
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_PutProjectEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to send performance events."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 256
          },
          "name": "toPutProjectEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_StartExperiment.html",
            "stability": "experimental",
            "summary": "Grants permission to start an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 267
          },
          "name": "toStartExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_StartLaunch.html",
            "stability": "experimental",
            "summary": "Grants permission to start a launch."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 278
          },
          "name": "toStartLaunch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_StopExperiment.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 289
          },
          "name": "toStopExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_StopLaunch.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a launch."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 300
          },
          "name": "toStopLaunch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 315
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 330
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_UpdateExperiment.html",
            "stability": "experimental",
            "summary": "Grants permission to update experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 341
          },
          "name": "toUpdateExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_UpdateFeature.html",
            "stability": "experimental",
            "summary": "Grants permission to update feature."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 352
          },
          "name": "toUpdateFeature",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_UpdateLaunch.html",
            "stability": "experimental",
            "summary": "Grants permission to update a launch."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 363
          },
          "name": "toUpdateLaunch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_UpdateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to update project."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 374
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudwatchevidently/latest/APIReference/API_UpdateProjectDataDelivery.html",
            "stability": "experimental",
            "summary": "Grants permission to update project data delivery."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 385
          },
          "name": "toUpdateProjectDataDelivery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Evidently"
            }
          }
        }
      ],
      "name": "Evidently",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 389
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchevidently.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/cloudwatchevidently:Evidently"
    },
    "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": 73
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/apigateway:ExecuteApi"
    },
    "cdk-iam-floyd.Finspace": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [finspace](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfinspace.html)."
      },
      "fqn": "cdk-iam-floyd.Finspace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [finspace](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfinspace.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/finspace.ts",
          "line": 250
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/finspace.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/finspace/latest/userguide/finspace-example-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 225
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/finspace/latest/userguide/finspace-example-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 242
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/finspace/latest/management-api/API_CreateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to create a FinSpace environment."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 24
          },
          "name": "toCreateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/finspace/latest/userguide/finspace-what-is.html",
            "stability": "experimental",
            "summary": "Grants permission to create a FinSpace user."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 39
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/finspace/latest/management-api/API_DeleteEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a FinSpace environment."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 50
          },
          "name": "toDeleteEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/finspace/latest/management-api/API_GetEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a FinSpace environment."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 61
          },
          "name": "toGetEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/finspace/latest/userguide/finspace-what-is.html",
            "stability": "experimental",
            "summary": "Grants permission to request status of the loading of sample data bundle."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 72
          },
          "name": "toGetLoadSampleDataSetGroupIntoEnvironmentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/finspace/latest/userguide/finspace-what-is.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a FinSpace user."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 83
          },
          "name": "toGetUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/finspace/latest/management-api/API_ListEnvironments.html",
            "stability": "experimental",
            "summary": "Grants permission to list FinSpace environments in the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 94
          },
          "name": "toListEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/finspace/latest/management-api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 105
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/finspace/latest/userguide/finspace-what-is.html",
            "stability": "experimental",
            "summary": "Grants permission to list FinSpace users in an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 116
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/finspace/latest/userguide/finspace-what-is.html",
            "stability": "experimental",
            "summary": "Grants permission to load sample data bundle into your FinSpace environment."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 127
          },
          "name": "toLoadSampleDataSetGroupIntoEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/finspace/latest/userguide/finspace-what-is.html",
            "stability": "experimental",
            "summary": "Grants permission to reset the password for a FinSpace user."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 138
          },
          "name": "toResetUserPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/finspace/latest/management-api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 149
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/finspace/latest/management-api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 160
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/finspace/latest/management-api/API_UpdateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to update a FinSpace environment."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 171
          },
          "name": "toUpdateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/finspace/latest/userguide/finspace-what-is.html",
            "stability": "experimental",
            "summary": "Grants permission to update a FinSpace user."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 182
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Finspace"
            }
          }
        }
      ],
      "name": "Finspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 186
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/finspace.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/finspace:Finspace"
    },
    "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": 200
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 192
          },
          "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": "Grants permissions to create 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": "Grants permission to delete 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: Read\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_DescribeDeliveryStream.html",
            "stability": "experimental",
            "summary": "Grants permission to describe 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": "Grants permissions to list 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": "Grants permissions to list 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": "Grants permissions to write 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": "Grants permissions to write 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": "Grants permissions to enable 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": "Grants permissions to disable 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: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_TagDeliveryStream.html",
            "stability": "experimental",
            "summary": "Grants permissions to add or update 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: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_UntagDeliveryStream.html",
            "stability": "experimental",
            "summary": "Grants permissions to remove 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": "Grants permissions to update 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"
          }
        }
      ],
      "symbolId": "lib/generated/kinesisfirehose:Firehose"
    },
    "cdk-iam-floyd.Fis": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [fis](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsfaultinjectionsimulator.html)."
      },
      "fqn": "cdk-iam-floyd.Fis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [fis](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsfaultinjectionsimulator.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/faultinjectionsimulator.ts",
          "line": 425
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/faultinjectionsimulator.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fis/latest/userguide/security_iam_service-with-iam.html\n\nApplies to actions:\n- .toInjectApiInternalError()\n- .toInjectApiThrottleError()\n- .toInjectApiUnavailableError()",
            "stability": "experimental",
            "summary": "Filters access by the list of operations on the AWS service that is being affected by the AWS FIS action."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 366
          },
          "name": "ifOperations",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fis/latest/userguide/security_iam_service-with-iam.html\n\nApplies to actions:\n- .toInjectApiInternalError()\n- .toInjectApiThrottleError()\n- .toInjectApiUnavailableError()",
            "stability": "experimental",
            "summary": "Filters access by the percentage of calls being affected by the AWS FIS action."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 383
          },
          "name": "ifPercentage",
          "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.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fis/latest/userguide/security_iam_service-with-iam.html\n\nApplies to actions:\n- .toInjectApiInternalError()\n- .toInjectApiThrottleError()\n- .toInjectApiUnavailableError()",
            "stability": "experimental",
            "summary": "Filters access by the AWS service that is being affected by the AWS FIS action."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 400
          },
          "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.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fis/latest/userguide/security_iam_service-with-iam.html\n\nApplies to actions:\n- .toInjectApiInternalError()\n- .toInjectApiThrottleError()\n- .toInjectApiUnavailableError()",
            "stability": "experimental",
            "summary": "Filters access by the list of resource ARNs being targeted by the AWS FIS action."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 417
          },
          "name": "ifTargets",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fis/latest/userguide/actions.html",
            "stability": "experimental",
            "summary": "Adds a resource of type action to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 315
          },
          "name": "onAction",
          "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.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fis/latest/userguide/experiments.html",
            "stability": "experimental",
            "summary": "Adds a resource of type experiment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 332
          },
          "name": "onExperiment",
          "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.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fis/latest/userguide/working-with-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type experiment-template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 349
          },
          "name": "onExperimentTemplate",
          "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.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_CreateExperimentTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS FIS experiment template."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 24
          },
          "name": "toCreateExperimentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_DeleteExperimentTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the AWS FIS experiment template."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 35
          },
          "name": "toDeleteExperimentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_GetAction.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an AWS FIS action."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 49
          },
          "name": "toGetAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_GetExperiment.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an AWS FIS experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 63
          },
          "name": "toGetExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_GetExperimentTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an AWS FIS Experiment Template."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 77
          },
          "name": "toGetExperimentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_GetTargetResourceType.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the specified resource type."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 88
          },
          "name": "toGetTargetResourceType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifService()\n- .ifOperations()\n- .ifPercentage()\n- .ifTargets()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/Welcome.html",
            "stability": "experimental",
            "summary": "Grants permission to inject an API internal error on the provided AWS service from an FIS Experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 105
          },
          "name": "toInjectApiInternalError",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifService()\n- .ifOperations()\n- .ifPercentage()\n- .ifTargets()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/Welcome.html",
            "stability": "experimental",
            "summary": "Grants permission to inject an API throttle error on the provided AWS service from an FIS Experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 122
          },
          "name": "toInjectApiThrottleError",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifService()\n- .ifOperations()\n- .ifPercentage()\n- .ifTargets()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/Welcome.html",
            "stability": "experimental",
            "summary": "Grants permission to inject an API unavailable error on the provided AWS service from an FIS Experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 139
          },
          "name": "toInjectApiUnavailableError",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_ListActions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all available AWS FIS actions."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 150
          },
          "name": "toListActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_ListExperiments.html",
            "stability": "experimental",
            "summary": "Grants permission to list all available AWS FIS experiments."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 172
          },
          "name": "toListExperiments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_ListExperimentTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list all available AWS FIS experiment templates."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 161
          },
          "name": "toListExperimentTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for an AWS FIS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 183
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_ListTargetResourceTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to list the resource types."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 194
          },
          "name": "toListTargetResourceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_StartExperiment.html",
            "stability": "experimental",
            "summary": "Grants permission to run an AWS FIS experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 212
          },
          "name": "toStartExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_StopExperiment.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an AWS FIS experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 223
          },
          "name": "toStopExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag AWS FIS resources."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 238
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag AWS FIS resources."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 253
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fis/latest/APIReference/API_UpdateExperimentTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified AWS FIS experiment template."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 268
          },
          "name": "toUpdateExperimentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fis"
            }
          }
        }
      ],
      "name": "Fis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 272
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/faultinjectionsimulator.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/faultinjectionsimulator:Fis"
    },
    "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": 413
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 388
          },
          "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": 405
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/firewallmanager:Fms"
    },
    "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": 794
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/forecast.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/forecast/latest/dg/aws-forecast-choosing-recipes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type algorithm to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 684
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/forecast/latest/dg/API_CreateDataset.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 638
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/forecast/latest/dg/API_CreateDatasetGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datasetGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 655
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/forecast/latest/dg/API_CreateDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datasetImportJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 672
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/forecast/latest/dg/API_CreateExplainability.html",
            "stability": "experimental",
            "summary": "Adds a resource of type explainability to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 769
          },
          "name": "onExplainability",
          "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": "https://docs.aws.amazon.com/forecast/latest/dg/API_CreateExplainabilityExport.html",
            "stability": "experimental",
            "summary": "Adds a resource of type explainabilityExport to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 786
          },
          "name": "onExplainabilityExport",
          "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": "https://docs.aws.amazon.com/forecast/latest/dg/API_CreateForecast.html",
            "stability": "experimental",
            "summary": "Adds a resource of type forecast to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 735
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/forecast/latest/dg/API_CreateForecastExportJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type forecastExport to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 752
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/forecast/latest/dg/API_CreatePredictor.html",
            "stability": "experimental",
            "summary": "Adds a resource of type predictor to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 701
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/forecast/latest/dg/API_CreatePredictorBacktestExportJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type predictorBacktestExportJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 718
          },
          "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_CreateAutoPredictor.html",
            "stability": "experimental",
            "summary": "Grants permission to create an auto predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 24
          },
          "name": "toCreateAutoPredictor",
          "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_CreateDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 39
          },
          "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_CreateDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 54
          },
          "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_CreateDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 69
          },
          "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_CreateExplainability.html",
            "stability": "experimental",
            "summary": "Grants permission to create an explainability."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 84
          },
          "name": "toCreateExplainability",
          "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_CreateExplainabilityExport.html",
            "stability": "experimental",
            "summary": "Grants permission to create an explainability export using an explainability resource."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 99
          },
          "name": "toCreateExplainabilityExport",
          "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_CreateForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to create a forecast."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 114
          },
          "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_CreateForecastExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a forecast export job using a forecast resource."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 129
          },
          "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_CreatePredictor.html",
            "stability": "experimental",
            "summary": "Grants permission to create a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 144
          },
          "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_CreatePredictorBacktestExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a predictor backtest export job using a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 159
          },
          "name": "toCreatePredictorBacktestExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 170
          },
          "name": "toDeleteDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeleteDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 181
          },
          "name": "toDeleteDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeleteDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 192
          },
          "name": "toDeleteDatasetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeleteExplainability.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an explainability."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 203
          },
          "name": "toDeleteExplainability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeleteExplainabilityExport.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an explainability export."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 214
          },
          "name": "toDeleteExplainabilityExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeleteForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a forecast."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 225
          },
          "name": "toDeleteForecast",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeleteForecastExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a forecast export job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 236
          },
          "name": "toDeleteForecastExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeletePredictor.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 247
          },
          "name": "toDeletePredictor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeletePredictorBacktestExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a predictor backtest export job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 258
          },
          "name": "toDeletePredictorBacktestExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DeleteResourceTree.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a resource and its child resources."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 269
          },
          "name": "toDeleteResourceTree",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribeAutoPredictor.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an auto predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 280
          },
          "name": "toDescribeAutoPredictor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 291
          },
          "name": "toDescribeDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribeDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 302
          },
          "name": "toDescribeDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribeDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 313
          },
          "name": "toDescribeDatasetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribeExplainability.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an explainability."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 324
          },
          "name": "toDescribeExplainability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribeExplainabilityExport.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an explainability export."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 335
          },
          "name": "toDescribeExplainabilityExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribeForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a forecast."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 346
          },
          "name": "toDescribeForecast",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribeForecastExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a forecast export job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 357
          },
          "name": "toDescribeForecastExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribePredictor.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 368
          },
          "name": "toDescribePredictor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_DescribePredictorBacktestExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a predictor backtest export job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 379
          },
          "name": "toDescribePredictorBacktestExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_GetAccuracyMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to get the Accuracy Metrics for a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 390
          },
          "name": "toGetAccuracyMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListDatasetGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the dataset groups."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 401
          },
          "name": "toListDatasetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListDatasetImportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the dataset import jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 412
          },
          "name": "toListDatasetImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListDatasets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the datasets."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 423
          },
          "name": "toListDatasets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListExplainabilities.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the explainabilities."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 434
          },
          "name": "toListExplainabilities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListExplainabilityExports.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the explainability exports."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 445
          },
          "name": "toListExplainabilityExports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListForecastExportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the forecast export jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 456
          },
          "name": "toListForecastExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListForecasts.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the forecasts."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 467
          },
          "name": "toListForecasts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListPredictorBacktestExportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the predictor backtest export jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 478
          },
          "name": "toListPredictorBacktestExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListPredictors.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the predictors."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 489
          },
          "name": "toListPredictors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for an Amazon Forecast resource."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 500
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_forecastquery_QueryForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a forecast for a single item."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 511
          },
          "name": "toQueryForecast",
          "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_StopResource.html",
            "stability": "experimental",
            "summary": "Grants permission to stop Amazon Forecast resource jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 526
          },
          "name": "toStopResource",
          "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_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the specified tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 541
          },
          "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_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 555
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_UpdateDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 566
          },
          "name": "toUpdateDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        }
      ],
      "name": "Forecast",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 570
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/forecast:Forecast"
    },
    "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": 1145
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/frauddetector.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type batch-import to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 1137
          },
          "name": "onBatchImport",
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type batch-prediction to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 933
          },
          "name": "onBatchPrediction",
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type detector to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 950
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type detector-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 967
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type entity-type to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 984
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type event-type to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 1018
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type external-model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 1001
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type label to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 1035
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 1052
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type model-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 1069
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type outcome to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 1086
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 1103
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html#amazonfrauddetector-resources-for-iam-policies",
            "stability": "experimental",
            "summary": "Adds a resource of type variable to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 1120
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to create 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.html",
            "stability": "experimental",
            "summary": "Grants permission to get 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\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_CancelBatchImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel the specified batch import job."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 46
          },
          "name": "toCancelBatchImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_CancelBatchPredictionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel the specified batch prediction job."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 57
          },
          "name": "toCancelBatchPredictionJob",
          "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_CreateBatchImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a batch import job."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 72
          },
          "name": "toCreateBatchImportJob",
          "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_CreateBatchPredictionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a batch prediction job."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 87
          },
          "name": "toCreateBatchPredictionJob",
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to create a detector version. The detector version starts in a DRAFT status."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 102
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to create a model using the specified model type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 117
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of the model using the specified model type and model id."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 132
          },
          "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": "Grants permission to create a rule for use with the specified detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 147
          },
          "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": "Grants permission to create a variable."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 162
          },
          "name": "toCreateVariable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteBatchImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a batch import job."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 173
          },
          "name": "toDeleteBatchImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteBatchPredictionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a batch prediction job."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 184
          },
          "name": "toDeleteBatchPredictionJob",
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 195
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the detector version. You cannot delete detector versions that are in ACTIVE status."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 206
          },
          "name": "toDeleteDetectorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You cannot delete an entity type that is included in an event type\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteEntityType.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an entity type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 217
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to deletes the specified event."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 228
          },
          "name": "toDeleteEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteEventsByEventType.html",
            "stability": "experimental",
            "summary": "Grants permission to delete events for the specified event type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 250
          },
          "name": "toDeleteEventsByEventType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You cannot delete an event type that is used in a detector or a model\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteEventType.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an event type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 239
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a SageMaker model from Amazon Fraud Detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 261
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a label."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 272
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a model."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 283
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a model version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 294
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an outcome. You cannot delete an outcome that is used in a rule version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 305
          },
          "name": "toDeleteOutcome",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You cannot delete a rule if it is used by an ACTIVE or INACTIVE detector version\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the rule."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 316
          },
          "name": "toDeleteRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You cannot delete variables that are included in an event type in Amazon Fraud Detector\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteVariable.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a variable."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 327
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get all versions for a specified detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 338
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get 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": 349
          },
          "name": "toDescribeModelVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetBatchImportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get all batch import jobs or a specific job if you specify a job ID."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 360
          },
          "name": "toGetBatchImportJobs",
          "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 1 and 50. To get the next page results, provide the pagination token from the GetBatchPredictionJobsResponse 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_GetBatchPredictionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get all batch prediction jobs or a specific job if you specify a job ID."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 371
          },
          "name": "toGetBatchPredictionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetDeleteEventsByEventTypeStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get a specific event type DeleteEventsByEventType API execution status."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 382
          },
          "name": "toGetDeleteEventsByEventTypeStatus",
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get all detectors or a single detector if a detectorId is specified."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 404
          },
          "name": "toGetDetectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetDetectorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to get a particular detector version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 393
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get all entity types or a specific entity type if a name is specified."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 415
          },
          "name": "toGetEntityTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetEvent.html",
            "stability": "experimental",
            "summary": "Grants permission to get the details of the specified event."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 426
          },
          "name": "toGetEvent",
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to evaluate an event against a detector version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 437
          },
          "name": "toGetEventPrediction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetEventPredictionMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to get more details of a particular prediction."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 448
          },
          "name": "toGetEventPredictionMetadata",
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get all event types or a specific event type if name is provided."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 459
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get the details for one or more Amazon SageMaker models that have been imported into the service."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 470
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get 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": 481
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get all labels or a specific label if name is provided."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 492
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get one or more models."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 514
          },
          "name": "toGetModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetModelVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to get the details of the specified model version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 503
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get one or more outcomes."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 525
          },
          "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": "Grants permission to get all rules for a detector (paginated) if ruleId and ruleVersion are not specified."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 536
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to get all of the variables or the specific variable."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 547
          },
          "name": "toGetVariables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_ListEventPredictions.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of past predictions."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 558
          },
          "name": "toListEventPredictions",
          "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: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags associated with the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 569
          },
          "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": "Grants permission to create or update a detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 584
          },
          "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": "Grants permission to create or update an entity type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 599
          },
          "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": "Grants permission to create or update an event type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 614
          },
          "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": "Grants permission to create or update an Amazon SageMaker model endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 629
          },
          "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": "Grants permission to specify 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": 640
          },
          "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": "Grants permission to create or update label."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 655
          },
          "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": "Grants permission to create or update an outcome."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 670
          },
          "name": "toPutOutcome",
          "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_SendEvent.html",
            "stability": "experimental",
            "summary": "Grants permission to send event."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 685
          },
          "name": "toSendEvent",
          "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": "Grants permission to assign tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 700
          },
          "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": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 715
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to update a detector version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 726
          },
          "name": "toUpdateDetectorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can update the metadata for any detector version (DRAFT, ACTIVE, or INACTIVE)\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateDetectorVersionMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to update the detector version's description."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 737
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to update the detector version’s status."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 748
          },
          "name": "toUpdateDetectorVersionStatus",
          "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_UpdateEventLabel.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing event record's label value."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 763
          },
          "name": "toUpdateEventLabel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateModel.html",
            "stability": "experimental",
            "summary": "Grants permission to update a model. You can update the description attribute using this action."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 774
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to update a model version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 789
          },
          "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.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of a model version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 800
          },
          "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": "Grants permission to update a rule's metadata. The description attribute can be updated."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 811
          },
          "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": "Grants permission to update a rule version resulting in a new rule version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 826
          },
          "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": "Grants permission to update a variable."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 837
          },
          "name": "toUpdateVariable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        }
      ],
      "name": "Frauddetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 841
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/frauddetector:Frauddetector"
    },
    "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": 179
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/freertos:Freertos"
    },
    "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": 797
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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-manage-access-intro.htmlAPI_CopyBackup.html",
            "stability": "experimental",
            "summary": "Filters access by whether the backup is a destination backup for a CopyBackup operation."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 743
          },
          "name": "ifIsBackupCopyDestination",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fsx/latest/WindowsGuide/access-control-manage-access-intro.htmlAPI_CopyBackup.html",
            "stability": "experimental",
            "summary": "Filters access by whether the backup is a source backup for a CopyBackup operation."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 754
          },
          "name": "ifIsBackupCopySource",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fsx/latest/WindowsGuide/access-control-manage-access-intro.htmlAPI_CreateVolume.html\n\nApplies to actions:\n- .toCreateVolume()\n- .toDeleteVolume()\n- .toUpdateVolume()",
            "stability": "experimental",
            "summary": "Filters access by the containing parent volume for mutating volume operations."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 771
          },
          "name": "ifParentVolumeId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fsx/latest/WindowsGuide/access-control-manage-access-intro.htmlAPI_CreateVolume.html\n\nApplies to actions:\n- .toCreateVolume()\n- .toCreateVolumeFromBackup()\n- .toDeleteVolume()\n- .toUpdateVolume()",
            "stability": "experimental",
            "summary": "Filters access by the containing storage virtual machine for a volume for mutating volume operations."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 789
          },
          "name": "ifStorageVirtualMachineId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "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 association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 696
          },
          "name": "onAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fileSystemId."
              },
              "name": "fileSystemId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the dataRepositoryAssociationId."
              },
              "name": "dataRepositoryAssociationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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 backup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 643
          },
          "name": "onBackup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the backupId."
              },
              "name": "backupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 626
          },
          "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.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fsx/latest/OpenFsGuide/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 732
          },
          "name": "onSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the volumeId."
              },
              "name": "volumeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the snapshotId."
              },
              "name": "snapshotId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/ONTAPGuide/security-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type storage-virtual-machine to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 661
          },
          "name": "onStorageVirtualMachine",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fileSystemId."
              },
              "name": "fileSystemId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the storageVirtualMachineId."
              },
              "name": "storageVirtualMachineId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 678
          },
          "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()",
                "summary": "- Partition of the 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/ONTAPGuide/security-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type volume to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 714
          },
          "name": "onVolume",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fileSystemId."
              },
              "name": "fileSystemId",
              "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.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/filegateway/latest/filefsxw/what-is-file-fsxw.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a File Gateway instance with an Amazon FSx for Windows File Server file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 20
          },
          "name": "toAssociateFileGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_AssociateFileSystemAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to associate DNS aliases with an Amazon FSx for Windows File Server file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 31
          },
          "name": "toAssociateFileSystemAliases",
          "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": "Grants permission to cancel a data repository task."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 42
          },
          "name": "toCancelDataRepositoryTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CopyBackup.html",
            "stability": "experimental",
            "summary": "Grants permission to copy a backup."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 60
          },
          "name": "toCopyBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateBackup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new backup of an Amazon FSx file system or an Amazon FSx volume."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 78
          },
          "name": "toCreateBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateDataRepositoryAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new data respository association for an Amazon FSx for Lustre file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 96
          },
          "name": "toCreateDataRepositoryAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateDataRepositoryTask.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new data respository task for an Amazon FSx for Lustre file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 114
          },
          "name": "toCreateDataRepositoryTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new, empty, Amazon FSx file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 132
          },
          "name": "toCreateFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemFromBackup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amazon FSx file system from an existing backup."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 150
          },
          "name": "toCreateFileSystemFromBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new snapshot on a volume."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 168
          },
          "name": "toCreateSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateStorageVirtualMachine.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new storage virtual machine in an Amazon FSx for Ontap file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 186
          },
          "name": "toCreateStorageVirtualMachine",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifStorageVirtualMachineId()\n- .ifParentVolumeId()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new volume."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 206
          },
          "name": "toCreateVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifStorageVirtualMachineId()\n\nDependent actions:\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateVolumeFromBackup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new volume from backup."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 225
          },
          "name": "toCreateVolumeFromBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "After deletion, the backup no longer exists, and its data is no longer available\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DeleteBackup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a backup, deleting its contents."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 236
          },
          "name": "toDeleteBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DeleteDataRepositoryAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a data repository association."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 247
          },
          "name": "toDeleteDataRepositoryAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- fsx:CreateBackup\n- fsx:TagResource\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DeleteFileSystem.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a file system, deleting its contents and any existing automatic backups of the file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 266
          },
          "name": "toDeleteFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DeleteSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a snapshot on a volume."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 277
          },
          "name": "toDeleteSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DeleteStorageVirtualMachine.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a storage virtual machine, deleting its contents."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 288
          },
          "name": "toDeleteStorageVirtualMachine",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifStorageVirtualMachineId()\n- .ifParentVolumeId()\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DeleteVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a volume, deleting its contents and any existing automatic backups of the volume."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 304
          },
          "name": "toDeleteVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/filegateway/latest/filefsxw/what-is-file-fsxw.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the File Gateway instances associated with an Amazon FSx for Windows File Server file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 315
          },
          "name": "toDescribeAssociatedFileGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeBackups.html",
            "stability": "experimental",
            "summary": "Grants permission to return the descriptions of all backups owned by your AWS account in the AWS Region of the endpoint that you're calling."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 326
          },
          "name": "toDescribeBackups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeDataRepositoryAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to return the descriptions of all data repository associations owned by your AWS account in the AWS Region of the endpoint that you're calling."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 337
          },
          "name": "toDescribeDataRepositoryAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeDataRepositoryTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to return the descriptions of all data repository tasks owned by your AWS account in the AWS Region of the endpoint that you're calling."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 348
          },
          "name": "toDescribeDataRepositoryTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystemAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to return the description of all DNS aliases owned by your Amazon FSx for Windows File Server file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 359
          },
          "name": "toDescribeFileSystemAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html",
            "stability": "experimental",
            "summary": "Grants permission to return the descriptions of all file systems owned by your AWS account in the AWS Region of the endpoint that you're calling."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 370
          },
          "name": "toDescribeFileSystems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to return the descriptions of all snapshots owned by your AWS account in the AWS Region of the endpoint you're calling."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 381
          },
          "name": "toDescribeSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeStorageVirtualMachines.html",
            "stability": "experimental",
            "summary": "Grants permission to return the descriptions of all storage virtual machines owned by your AWS account in the AWS Region of the endpoint that you're calling."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 392
          },
          "name": "toDescribeStorageVirtualMachines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeVolumes.html",
            "stability": "experimental",
            "summary": "Grants permission to return the descriptions of all volumes owned by your AWS account in the AWS Region of the endpoint that you're calling."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 403
          },
          "name": "toDescribeVolumes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/filegateway/latest/filefsxw/what-is-file-fsxw.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a File Gateway instance from an Amazon FSx for Windows File Server file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 414
          },
          "name": "toDisassociateFileGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DisassociateFileSystemAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate file system aliases with an Amazon FSx for Windows File Server file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 425
          },
          "name": "toDisassociateFileSystemAliases",
          "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": "Grants permission to list tags for an Amazon FSx resource."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 436
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CopyBackup.html",
            "stability": "experimental",
            "summary": "Grants permission to manage backup principal associations through AWS Backup."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 447
          },
          "name": "toManageBackupPrincipalAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_ReleaseFileSystemNfsV3Locks.html",
            "stability": "experimental",
            "summary": "Grants permission to release file system NFS V3 locks."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 458
          },
          "name": "toReleaseFileSystemNfsV3Locks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_RestoreVolumeFromSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to restore volume state from a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 469
          },
          "name": "toRestoreVolumeFromSnapshot",
          "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": "Grants permission to tag an Amazon FSx resource."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 484
          },
          "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": "Grants permission to remove a tag from an Amazon FSx resource."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 498
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateDataRepositoryAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to update data repository association configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 509
          },
          "name": "toUpdateDataRepositoryAssociation",
          "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": "Grants permission to update file system configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 520
          },
          "name": "toUpdateFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to update snapshot configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 531
          },
          "name": "toUpdateSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateStorageVirtualMachine.html",
            "stability": "experimental",
            "summary": "Grants permission to update storage virtual machine configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 542
          },
          "name": "toUpdateStorageVirtualMachine",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifStorageVirtualMachineId()\n- .ifParentVolumeId()\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to update volume configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 557
          },
          "name": "toUpdateVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        }
      ],
      "name": "Fsx",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 561
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/fsx:Fsx"
    },
    "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": 1342
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1215
          },
          "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": 1232
          },
          "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": 1266
          },
          "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": 1334
          },
          "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": 1283
          },
          "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": 1300
          },
          "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": 1317
          },
          "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": 1249
          },
          "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": "Grants permission to register 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": "Grants permission to locate and reserve 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": "Grants permission to define 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": "Grants permission to create 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": "Grants permission to create 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\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateFleetLocations.html",
            "stability": "experimental",
            "summary": "Grants permission to specify additional locations for a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 87
          },
          "name": "toCreateFleetLocations",
          "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": "Grants permission to create a new game server group, set up a corresponding Auto Scaling group, and launche instances to host game servers."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 102
          },
          "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": "Grants permission to start a new game session on a specified fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 113
          },
          "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": "Grants permission to set up a new queue for processing game session placement requests."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 128
          },
          "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": "Grants permission to create a new FlexMatch matchmaker."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 143
          },
          "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": "Grants permission to create a new matchmaking rule set for FlexMatch."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 158
          },
          "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": "Grants permission to reserve an available game session slot for a player."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 169
          },
          "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": "Grants permission to reserve available game session slots for multiple players."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 180
          },
          "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": "Grants permission to create a new Realtime Servers script."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 195
          },
          "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": "Grants permission to allow 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": 206
          },
          "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": "Grants permission to establish a peering connection between your GameLift fleet VPC and a VPC on another account."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 217
          },
          "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": "Grants permission to delete an alias."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 228
          },
          "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": "Grants permission to delete a game build."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 239
          },
          "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": "Grants permission to delete an empty fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 250
          },
          "name": "toDeleteFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteFleetLocations.html",
            "stability": "experimental",
            "summary": "Grants permission to delete locations for a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 261
          },
          "name": "toDeleteFleetLocations",
          "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": "Grants permission to permanently delete a game server group and terminate FleetIQ activity for the corresponding Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 272
          },
          "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": "Grants permission to delete an existing game session queue."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 283
          },
          "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": "Grants permission to delete an existing FlexMatch matchmaker."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 294
          },
          "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": "Grants permission to delete an existing FlexMatch matchmaking rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 305
          },
          "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": "Grants permission to delete a set of auto-scaling rules."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 316
          },
          "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": "Grants permission to delete a Realtime Servers script."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 327
          },
          "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": "Grants permission to cancel a VPC peering authorization."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 338
          },
          "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": "Grants permission to remove a peering connection between VPCs."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 349
          },
          "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": "Grants permission to remove a game server from a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 360
          },
          "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": "Grants permission to retrieve properties for an alias."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 371
          },
          "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": "Grants permission to retrieve properties for a game build."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 382
          },
          "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": "Grants permission to retrieve the maximum allowed and current usage for EC2 instance types."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 393
          },
          "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": "Grants permission to retrieve general properties, including status, for fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 404
          },
          "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": "Grants permission to retrieve the current capacity setting for fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 415
          },
          "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": "Grants permission to retrieve entries from a fleet's event log."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 426
          },
          "name": "toDescribeFleetEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve general properties, including statuses, for a fleet's locations."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 437
          },
          "name": "toDescribeFleetLocationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the current capacity setting for a fleet's location."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 448
          },
          "name": "toDescribeFleetLocationCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationUtilization.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve utilization statistics for fleet's location."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 459
          },
          "name": "toDescribeFleetLocationUtilization",
          "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": "Grants permission to retrieve the inbound connection permissions for a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 470
          },
          "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": "Grants permission to retrieve utilization statistics for fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 481
          },
          "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": "Grants permission to retrieve properties for a game server."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 492
          },
          "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": "Grants permission to retrieve properties for a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 503
          },
          "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": "Grants permission to retrieve the status of EC2 instances in a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 514
          },
          "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": "Grants permission to retrieve properties for game sessions in a fleet, including the protection policy."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 525
          },
          "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": "Grants permission to retrieve details of a game session placement request."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 536
          },
          "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": "Grants permission to retrieve properties for game session queues."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 547
          },
          "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": "Grants permission to retrieve properties for game sessions in a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 558
          },
          "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": "Grants permission to retrieve information about instances in a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 569
          },
          "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": "Grants permission to retrieve details of matchmaking tickets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 580
          },
          "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": "Grants permission to retrieve properties for FlexMatch matchmakers."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 591
          },
          "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": "Grants permission to retrieve properties for FlexMatch matchmaking rule sets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 602
          },
          "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": "Grants permission to retrieve properties for player sessions in a game session."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 613
          },
          "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": "Grants permission to retrieve the current runtime configuration for a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 624
          },
          "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": "Grants permission to retrieve all scaling policies that are applied to a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 635
          },
          "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": "Grants permission to retrieve properties for a Realtime Servers script."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 646
          },
          "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": "Grants permission to retrieve valid VPC peering authorizations."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 657
          },
          "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": "Grants permission to retrieve details on active or pending VPC peering connections."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 668
          },
          "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": "Grants permission to retrieve the location of stored logs for a game session."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 679
          },
          "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": "Grants permission to request remote access to a specified fleet instance."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 690
          },
          "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": "Grants permission to retrieve all aliases that are defined in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 701
          },
          "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": "Grants permission to retrieve all game build in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 712
          },
          "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": "Grants permission to retrieve a list of fleet IDs for all fleets in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 723
          },
          "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": "Grants permission to retrieve all game server groups that are defined in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 734
          },
          "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": "Grants permission to retrieve all game servers that are currently running in a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 745
          },
          "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": "Grants permission to retrieve properties for all Realtime Servers scripts in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 756
          },
          "name": "toListScripts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve tags for GameLift resources."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 767
          },
          "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": "Grants permission to create or update a fleet auto-scaling policy."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 778
          },
          "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": "Grants permission to notify GameLift FleetIQ when a new game server is ready to host gameplay."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 789
          },
          "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": "Grants permission to retrieve fresh upload credentials to use when uploading a new game build."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 800
          },
          "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": "Grants permission to retrieve the fleet ID associated with an alias."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 811
          },
          "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": "Grants permission to reinstate suspended FleetIQ activity for a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 822
          },
          "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": "Grants permission to retrieve game sessions that match a set of search criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 833
          },
          "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": "Grants permission to resume auto-scaling activity on a fleet after it was suspended with StopFleetActions()."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 844
          },
          "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": "Grants permission to send a game session placement request to a game session queue."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 855
          },
          "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": "Grants permission to request FlexMatch matchmaking to fill available player slots in an existing game session."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 866
          },
          "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": "Grants permission to request FlexMatch matchmaking for one or a group of players and initiate game session placement."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 877
          },
          "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": "Grants permission to suspend auto-scaling activity on a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 888
          },
          "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": "Grants permission to cancel a game session placement request that is in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 899
          },
          "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": "Grants permission to cancel a matchmaking or match backfill request that is in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 910
          },
          "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": "Grants permission to temporarily stop FleetIQ activity for a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 921
          },
          "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": "Grants permission to tag GameLift resources."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 936
          },
          "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": "Grants permission to untag GameLift resources."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 950
          },
          "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": "Grants permission to update the properties of an existing alias."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 961
          },
          "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": "Grants permission to update an existing build's metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 972
          },
          "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": "Grants permission to update the general properties of an existing fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 983
          },
          "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": "Grants permission to adjust a fleet's capacity settings."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 994
          },
          "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": "Grants permission to adjust a fleet's port settings."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1005
          },
          "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": "Grants permission to change game server properties, health status, or utilization status."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1016
          },
          "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": "Grants permission to update properties for game server group, including allowed instance types."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1027
          },
          "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": "Grants permission to update the properties of an existing game session."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1038
          },
          "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": "Grants permission to update properties of an existing game session queue."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1049
          },
          "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": "Grants permission to update properties of an existing FlexMatch matchmaking configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1060
          },
          "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": "Grants permission to update how server processes are configured on instances in an existing fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1071
          },
          "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": "Grants permission to update the metadata and content of an existing Realtime Servers script."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1082
          },
          "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": "Grants permission to validate the syntax of a FlexMatch matchmaking rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1093
          },
          "name": "toValidateMatchmakingRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        }
      ],
      "name": "Gamelift",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1097
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/gamelift:Gamelift"
    },
    "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": 765
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 689
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 706
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 723
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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#routes-overview",
            "stability": "experimental",
            "summary": "Adds a resource of type route-calculator to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 740
          },
          "name": "onRouteCalculator",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the calculatorName."
              },
              "name": "calculatorName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 757
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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_BatchDeleteDevicePositionHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a batch of device position histories from a tracker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 31
          },
          "name": "toBatchDeleteDevicePositionHistory",
          "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": 42
          },
          "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": 53
          },
          "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": 64
          },
          "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": 75
          },
          "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": 86
          },
          "name": "toBatchUpdateDevicePosition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_CalculateRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to calculate routes using a given route calculator resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 97
          },
          "name": "toCalculateRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_CalculateRouteMatrix.html",
            "stability": "experimental",
            "summary": "Grants permission to calculate a route matrix using a given route calculator resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 108
          },
          "name": "toCalculateRouteMatrix",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 123
          },
          "name": "toCreateGeofenceCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 138
          },
          "name": "toCreateMap",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 153
          },
          "name": "toCreatePlaceIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_CreateRouteCalculator.html",
            "stability": "experimental",
            "summary": "Grants permission to create a route calculator resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 168
          },
          "name": "toCreateRouteCalculator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 183
          },
          "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 delete a geofence-collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 194
          },
          "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": 205
          },
          "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": 216
          },
          "name": "toDeletePlaceIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DeleteRouteCalculator.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a route calculator resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 227
          },
          "name": "toDeleteRouteCalculator",
          "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": 238
          },
          "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 geofence collection details."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 249
          },
          "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 map resource details."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 260
          },
          "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 place-index resource details."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 271
          },
          "name": "toDescribePlaceIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DescribeRouteCalculator.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve route calculator resource details."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 282
          },
          "name": "toDescribeRouteCalculator",
          "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": 293
          },
          "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": 304
          },
          "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": 315
          },
          "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": "Grants permission to retrieve the device position history."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 326
          },
          "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": 337
          },
          "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": 348
          },
          "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": 359
          },
          "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": 370
          },
          "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": 381
          },
          "name": "toGetMapTile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_ListDevicePositions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of devices and their latest positions from the given tracker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 392
          },
          "name": "toListDevicePositions",
          "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": 403
          },
          "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": 414
          },
          "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": 425
          },
          "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": 436
          },
          "name": "toListPlaceIndexes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_ListRouteCalculators.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of route calculator resources."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 447
          },
          "name": "toListRouteCalculators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags (metadata) which you have assigned to the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 458
          },
          "name": "toListTagsForResource",
          "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": 469
          },
          "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": 480
          },
          "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": 491
          },
          "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": 502
          },
          "name": "toSearchPlaceIndexForPosition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_SearchPlaceIndexForSuggestions.html",
            "stability": "experimental",
            "summary": "Grants permission to generate suggestions for addresses and points of interest based on partial or misspelled free-form text."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 513
          },
          "name": "toSearchPlaceIndexForSuggestions",
          "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": 524
          },
          "name": "toSearchPlaceIndexForText",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "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/location/latest/developerguide/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to adds to or modifies the tags of the given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 539
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the given tags (metadata) from the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 554
          },
          "name": "toUntagResource",
          "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 a geofence collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 565
          },
          "name": "toUpdateGeofenceCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_UpdateMap.html",
            "stability": "experimental",
            "summary": "Grants permission to update a map resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 576
          },
          "name": "toUpdateMap",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_UpdatePlaceIndex.html",
            "stability": "experimental",
            "summary": "Grants permission to update a place index resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 587
          },
          "name": "toUpdatePlaceIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_UpdateRouteCalculator.html",
            "stability": "experimental",
            "summary": "Grants permission to update a route calculator resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 598
          },
          "name": "toUpdateRouteCalculator",
          "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 a tracker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 609
          },
          "name": "toUpdateTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        }
      ],
      "name": "Geo",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 613
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/location:Geo"
    },
    "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": 474
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 454
          },
          "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": 466
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/glacier:Glacier"
    },
    "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": 658
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 650
          },
          "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": 632
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/globalaccelerator:Globalaccelerator"
    },
    "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": 2535
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/glue.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/using-identity-based-policies.html#glue-identity-based-policy-condition-keys",
            "stability": "experimental",
            "summary": "Filters access by the service from which the credentials of the request is issued."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2467
          },
          "name": "ifCredentialIssuingService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/using-identity-based-policies.html#glue-identity-based-policy-condition-keys",
            "stability": "experimental",
            "summary": "Filters access by the service from which the credentials of the request is obtained by assuming the customer role."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2479
          },
          "name": "ifRoleAssumedBy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/using-identity-based-policies.html#glue-identity-based-policy-condition-keys\n\nApplies to actions:\n- .toCreateJob()\n- .toUpdateJob()",
            "stability": "experimental",
            "summary": "Filters access by the ID of security groups configured for the Glue job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2495
          },
          "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.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/using-identity-based-policies.html#glue-identity-based-policy-condition-keys\n\nApplies to actions:\n- .toCreateJob()\n- .toUpdateJob()",
            "stability": "experimental",
            "summary": "Filters access by the ID of subnets configured for the Glue job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2511
          },
          "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.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/using-identity-based-policies.html#glue-identity-based-policy-condition-keys\n\nApplies to actions:\n- .toCreateJob()\n- .toUpdateJob()",
            "stability": "experimental",
            "summary": "Filters access by the ID of the VPC configured for the Glue job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2527
          },
          "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.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type blueprint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2387
          },
          "name": "onBlueprint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the blueprintName."
              },
              "name": "blueprintName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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 catalog to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2211
          },
          "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": 2270
          },
          "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": 2353
          },
          "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": 2225
          },
          "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": 2302
          },
          "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": 2319
          },
          "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": 2404
          },
          "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": 2421
          },
          "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": 2438
          },
          "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 session to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2455
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 2240
          },
          "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": 2256
          },
          "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": 2336
          },
          "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": 2285
          },
          "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": 2370
          },
          "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-workflow.html#aws-glue-api-workflow-BatchGetBlueprints",
            "stability": "experimental",
            "summary": "Grants permission to retrieve one or more blueprints."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 75
          },
          "name": "toBatchGetBlueprints",
          "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": 86
          },
          "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": 97
          },
          "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": 108
          },
          "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": 119
          },
          "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": 130
          },
          "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": 141
          },
          "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": 152
          },
          "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-catalog-partitions.html#aws-glue-api-catalog-partitions-BatchUpdatePartition",
            "stability": "experimental",
            "summary": "Grants permission to update one or more partitions."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 163
          },
          "name": "toBatchUpdatePartition",
          "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": 174
          },
          "name": "toCancelMLTaskRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-session.html#aws-glue-session-CancelStatement",
            "stability": "experimental",
            "summary": "Grants permission to cancel a statement in an interactive session."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 185
          },
          "name": "toCancelStatement",
          "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": 196
          },
          "name": "toCheckSchemaVersionValidity",
          "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-CreateBlueprint",
            "stability": "experimental",
            "summary": "Grants permission to create a blueprint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 211
          },
          "name": "toCreateBlueprint",
          "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": 222
          },
          "name": "toCreateClassifier",
          "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-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": 237
          },
          "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": 252
          },
          "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": 263
          },
          "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": 278
          },
          "name": "toCreateDevEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifVpcIds()\n- .ifSubnetIds()\n- .ifSecurityGroupIds()\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": 296
          },
          "name": "toCreateJob",
          "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-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": 311
          },
          "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": 322
          },
          "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-catalog-tables.html#aws-glue-api-catalog-tables-CreatePartitionIndex",
            "stability": "experimental",
            "summary": "Grants permission to create a specified partition index in an existing table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 333
          },
          "name": "toCreatePartitionIndex",
          "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": 344
          },
          "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": 355
          },
          "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": 366
          },
          "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": 377
          },
          "name": "toCreateSecurityConfiguration",
          "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-session.html#aws-glue-api-session-CreateSession",
            "stability": "experimental",
            "summary": "Grants permission to create an interactive session."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 392
          },
          "name": "toCreateSession",
          "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": 403
          },
          "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": 418
          },
          "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": 429
          },
          "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": 444
          },
          "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-workflow.html#aws-glue-api-workflow-DeleteBlueprint",
            "stability": "experimental",
            "summary": "Grants permission to delete a blueprint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 455
          },
          "name": "toDeleteBlueprint",
          "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": 466
          },
          "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-partitions.html#aws-glue-api-catalog-partitions-DeleteColumnStatisticsForPartition",
            "stability": "experimental",
            "summary": "Grants permission to delete the partition column statistics of a column."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 477
          },
          "name": "toDeleteColumnStatisticsForPartition",
          "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-DeleteColumnStatisticsForTable",
            "stability": "experimental",
            "summary": "Grants permission to delete the table statistics of columns."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 488
          },
          "name": "toDeleteColumnStatisticsForTable",
          "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": 499
          },
          "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": 510
          },
          "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": 521
          },
          "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": 532
          },
          "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": 543
          },
          "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": 554
          },
          "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": 565
          },
          "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-catalog-tables.html#aws-glue-api-catalog-tables-DeletePartitionIndex",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified partition index from an existing table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 576
          },
          "name": "toDeletePartitionIndex",
          "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": 587
          },
          "name": "toDeleteRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 598
          },
          "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": 609
          },
          "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": 620
          },
          "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": 631
          },
          "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-session.html#aws-glue-session-DeleteSession",
            "stability": "experimental",
            "summary": "Grants permission to delete an interactive session after stopping the session if not already stopped."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 642
          },
          "name": "toDeleteSession",
          "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": 653
          },
          "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": 664
          },
          "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": 675
          },
          "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": 686
          },
          "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": 697
          },
          "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-workflow.html#aws-glue-api-workflow-GetBlueprint",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a blueprint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 708
          },
          "name": "toGetBlueprint",
          "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-GetBlueprintRun",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a blueprint run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 719
          },
          "name": "toGetBlueprintRun",
          "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-GetBlueprintRuns",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all runs of a blueprint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 730
          },
          "name": "toGetBlueprintRuns",
          "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": 741
          },
          "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": 752
          },
          "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": 763
          },
          "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-partitions.html#aws-glue-api-catalog-partitions-GetColumnStatisticsForPartition",
            "stability": "experimental",
            "summary": "Grants permission to retrieve partition statistics of columns."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 774
          },
          "name": "toGetColumnStatisticsForPartition",
          "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-GetColumnStatisticsForTable",
            "stability": "experimental",
            "summary": "Grants permission to retrieve table statistics of columns."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 785
          },
          "name": "toGetColumnStatisticsForTable",
          "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": 796
          },
          "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": 807
          },
          "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": 818
          },
          "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": 829
          },
          "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": 840
          },
          "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": 862
          },
          "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": 873
          },
          "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": 851
          },
          "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": 884
          },
          "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": 895
          },
          "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": 906
          },
          "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": 917
          },
          "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": 928
          },
          "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": 939
          },
          "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": 950
          },
          "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": 961
          },
          "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": 1016
          },
          "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": 972
          },
          "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": 983
          },
          "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": 994
          },
          "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": 1005
          },
          "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": 1027
          },
          "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-tables.html#aws-glue-api-catalog-tables-GetPartitionIndexes",
            "stability": "experimental",
            "summary": "Grants permission to retrieve partition indexes for a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1038
          },
          "name": "toGetPartitionIndexes",
          "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": 1049
          },
          "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": 1060
          },
          "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": 1071
          },
          "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": 1082
          },
          "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": 1093
          },
          "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": 1104
          },
          "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": 1115
          },
          "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": 1126
          },
          "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": 1137
          },
          "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": 1148
          },
          "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": 1159
          },
          "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-session.html#aws-glue-session-GetSession",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an interactive session."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1170
          },
          "name": "toGetSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-session.html#aws-glue-session-GetStatement",
            "stability": "experimental",
            "summary": "Grants permission to retrieve result and information about a statement in an interactive session."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1181
          },
          "name": "toGetStatement",
          "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": 1192
          },
          "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": 1225
          },
          "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": 1203
          },
          "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": 1214
          },
          "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": 1236
          },
          "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": 1247
          },
          "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": 1258
          },
          "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": 1269
          },
          "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": 1280
          },
          "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": 1291
          },
          "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": 1302
          },
          "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": 1313
          },
          "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": 1324
          },
          "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": 1335
          },
          "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-workflow.html#aws-glue-api-workflow-ListBlueprints",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all blueprints."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1346
          },
          "name": "toListBlueprints",
          "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": 1357
          },
          "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": 1368
          },
          "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": 1379
          },
          "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": 1390
          },
          "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": 1401
          },
          "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": 1423
          },
          "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": 1412
          },
          "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-session.html#aws-glue-session-ListSessions",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of interactive session."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1434
          },
          "name": "toListSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-session.html#aws-glue-session-ListStatements",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of statements in an interactive session."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1445
          },
          "name": "toListStatements",
          "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": 1456
          },
          "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": 1467
          },
          "name": "toListWorkflows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/starting-workflow-eventbridge.html",
            "stability": "experimental",
            "summary": "Grants permission to notify an event to the event-driven workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1478
          },
          "name": "toNotifyEvent",
          "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": 1489
          },
          "name": "toPutDataCatalogEncryptionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 1500
          },
          "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": 1511
          },
          "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": 1522
          },
          "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": 1533
          },
          "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": 1544
          },
          "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": 1555
          },
          "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": 1566
          },
          "name": "toResetJobBookmark",
          "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-ResumeWorkflowRun",
            "stability": "experimental",
            "summary": "Grants permission to resume a workflow run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1577
          },
          "name": "toResumeWorkflowRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-session.html#aws-glue-session-RunStatement",
            "stability": "experimental",
            "summary": "Grants permission to run a code or statement in an interactive session."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1588
          },
          "name": "toRunStatement",
          "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": 1599
          },
          "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-workflow.html#aws-glue-api-workflow-StartBlueprintRun",
            "stability": "experimental",
            "summary": "Grants permission to start running a blueprint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1610
          },
          "name": "toStartBlueprintRun",
          "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": 1621
          },
          "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": 1632
          },
          "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": 1643
          },
          "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": 1654
          },
          "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": 1665
          },
          "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": 1676
          },
          "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": 1687
          },
          "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": 1698
          },
          "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": 1709
          },
          "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": 1720
          },
          "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": 1731
          },
          "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-session.html#aws-glue-session-StopSession",
            "stability": "experimental",
            "summary": "Grants permission to stop an interactive session."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1742
          },
          "name": "toStopSession",
          "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": 1753
          },
          "name": "toStopTrigger",
          "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-StopWorkflowRun",
            "stability": "experimental",
            "summary": "Grants permission to stop a workflow run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1764
          },
          "name": "toStopWorkflowRun",
          "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": 1779
          },
          "name": "toTagResource",
          "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-UntagResource",
            "stability": "experimental",
            "summary": "Grants permission to remove tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1794
          },
          "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-workflow.html#aws-glue-api-workflow-UpdateBlueprint",
            "stability": "experimental",
            "summary": "Grants permission to update a blueprint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1805
          },
          "name": "toUpdateBlueprint",
          "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": 1816
          },
          "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-partitions.html#aws-glue-api-catalog-partitions-UpdateColumnStatisticsForPartition",
            "stability": "experimental",
            "summary": "Grants permission to update partition statistics of columns."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1827
          },
          "name": "toUpdateColumnStatisticsForPartition",
          "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-UpdateColumnStatisticsForTable",
            "stability": "experimental",
            "summary": "Grants permission to update table statistics of columns."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1838
          },
          "name": "toUpdateColumnStatisticsForTable",
          "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": 1849
          },
          "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": 1860
          },
          "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": 1871
          },
          "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": 1882
          },
          "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": 1893
          },
          "name": "toUpdateDevEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifVpcIds()\n- .ifSubnetIds()\n- .ifSecurityGroupIds()\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": 1909
          },
          "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": 1920
          },
          "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": 1931
          },
          "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": 1942
          },
          "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": 1953
          },
          "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": 1964
          },
          "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": 1975
          },
          "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": 1986
          },
          "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": 1997
          },
          "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": 2008
          },
          "name": "toUseMLTransforms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        }
      ],
      "name": "Glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2012
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/glue:Glue"
    },
    "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_amazonmanagedgrafana.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_amazonmanagedgrafana.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/managedgrafana.ts",
          "line": 186
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/managedgrafana.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/grafana/latest/userguide/security-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workspace to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 178
          },
          "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\n\nDependent actions:\n- aws-marketplace:ViewSubscriptions\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to upgrade a workspace with a license."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 23
          },
          "name": "toAssociateLicense",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- organizations:DescribeOrganization\n- sso:CreateManagedApplicationInstance\n- sso:DescribeRegisteredRegions\n- sso:GetSharedSsoConfiguration\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to create a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 40
          },
          "name": "toCreateWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sso:DeleteManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 54
          },
          "name": "toDeleteWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 65
          },
          "name": "toDescribeWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to describe authetication providers on a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 76
          },
          "name": "toDescribeWorkspaceAuthentication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a license from a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 87
          },
          "name": "toDisassociateLicense",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to list the permissions on a wokspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 98
          },
          "name": "toListPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to list workspaces."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 109
          },
          "name": "toListWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the permissions on a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 120
          },
          "name": "toUpdatePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 131
          },
          "name": "toUpdateWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/grafana/latest/userguide/AMG-and-IAM.html",
            "stability": "experimental",
            "summary": "Grants permission to modify authetication providers on a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 142
          },
          "name": "toUpdateWorkspaceAuthentication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        }
      ],
      "name": "Grafana",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 146
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/managedgrafana.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/managedgrafana:Grafana"
    },
    "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": 1538
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotgreengrass.ts",
        "line": 10
      },
      "methods": [
        {
          "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": 1246
          },
          "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": 1214
          },
          "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": 1199
          },
          "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": 1487
          },
          "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": 1502
          },
          "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": 1295
          },
          "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": 1310
          },
          "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": 1229
          },
          "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": 1327
          },
          "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": 1342
          },
          "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": 1359
          },
          "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": 1374
          },
          "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": 1263
          },
          "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": 1278
          },
          "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": 1423
          },
          "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": 1438
          },
          "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": 1455
          },
          "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": 1470
          },
          "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": 1391
          },
          "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": 1406
          },
          "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": 1516
          },
          "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": "https://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html",
            "stability": "experimental",
            "summary": "Adds a resource of type thingRuntimeConfig to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1530
          },
          "name": "onThingRuntimeConfig",
          "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: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getthingruntimeconfiguration-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve runtime configuration of a thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 657
          },
          "name": "toGetThingRuntimeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 668
          },
          "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": 679
          },
          "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": 701
          },
          "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": 690
          },
          "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": 723
          },
          "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": 712
          },
          "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": 734
          },
          "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": 756
          },
          "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": 745
          },
          "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": 778
          },
          "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": 767
          },
          "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": 789
          },
          "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": 811
          },
          "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": 800
          },
          "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": 833
          },
          "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": 822
          },
          "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": 855
          },
          "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": 844
          },
          "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": 877
          },
          "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": 866
          },
          "name": "toListSubscriptionDefinitionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 892
          },
          "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": 903
          },
          "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": 918
          },
          "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": 929
          },
          "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": 944
          },
          "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": 958
          },
          "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": 969
          },
          "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": 980
          },
          "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": 991
          },
          "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": 1002
          },
          "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": 1013
          },
          "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": 1024
          },
          "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": 1035
          },
          "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": 1046
          },
          "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": 1057
          },
          "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": 1068
          },
          "name": "toUpdateSubscriptionDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updatethingruntimeconfiguration-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update runtime configuration of a thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1079
          },
          "name": "toUpdateThingRuntimeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        }
      ],
      "name": "Greengrass",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1083
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/iotgreengrass:Greengrass"
    },
    "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": 522
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 462
          },
          "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": 480
          },
          "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_ConnectivityInfo.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connectivityInfo to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 445
          },
          "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.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": 497
          },
          "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": 514
          },
          "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": "AWS IoT Greengrass uses this role to access your Lambda functions and AWS IoT resources\n\nAccess Level: Permissions management\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_AssociateServiceRoleToAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a role with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 23
          },
          "name": "toAssociateServiceRoleToAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_BatchAssociateClientDeviceWithCoreDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a list of client devices with a core device."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 34
          },
          "name": "toBatchAssociateClientDeviceWithCoreDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_BatchDisassociateClientDeviceFromCoreDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a list of client devices from a core device."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 45
          },
          "name": "toBatchDisassociateClientDeviceFromCoreDevice",
          "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": 66
          },
          "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": 81
          },
          "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": 107
          },
          "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": 118
          },
          "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": 132
          },
          "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": 143
          },
          "name": "toDescribeComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_DisassociateServiceRoleFromAccount.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/iotgreengrassv2.ts",
            "line": 154
          },
          "name": "toDisassociateServiceRoleFromAccount",
          "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": 165
          },
          "name": "toGetComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetComponentVersionArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to get the pre-signed URL to download a public component artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 176
          },
          "name": "toGetComponentVersionArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- iot:GetThingShadow\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetConnectivityInfo.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the connectivity information for a Greengrass core device."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 190
          },
          "name": "toGetConnectivityInfo",
          "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": 201
          },
          "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": 218
          },
          "name": "toGetDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetServiceRoleForAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the service role that is attached to an account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 229
          },
          "name": "toGetServiceRoleForAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListClientDevicesAssociatedWithCoreDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a paginated list of client devices associated to a AWS IoT Greengrass core device."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 240
          },
          "name": "toListClientDevicesAssociatedWithCoreDevice",
          "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": 262
          },
          "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": 251
          },
          "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": 273
          },
          "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": 290
          },
          "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": 308
          },
          "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": 319
          },
          "name": "toListInstalledComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 334
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_ResolveComponentCandidates.html",
            "stability": "experimental",
            "summary": "Grants permission to list components that meet the component, version, and platform requirements of a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 345
          },
          "name": "toResolveComponentCandidates",
          "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": 360
          },
          "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": 375
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "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\nDependent actions:\n- iot:GetThingShadow\n- iot:UpdateThingShadow\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_UpdateConnectivityInfo.html",
            "stability": "experimental",
            "summary": "Grants permission to update the connectivity information for a Greengrass core."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 390
          },
          "name": "toUpdateConnectivityInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        }
      ],
      "name": "GreengrassV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 394
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/iotgreengrassv2:GreengrassV2"
    },
    "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": 564
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/groundstation.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_CreateConfig.html#groundstation-CreateConfig-response-configId\n\nApplies to resource types:\n- Config",
            "stability": "experimental",
            "summary": "Filters access by the ID of a config."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 466
          },
          "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": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_CreateConfig.html#groundstation-CreateConfig-response-configType\n\nApplies to resource types:\n- Config",
            "stability": "experimental",
            "summary": "Filters access by the type of a config."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 481
          },
          "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": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_ReserveContact.html#groundstation-ReserveContact-response-contactId\n\nApplies to resource types:\n- Contact",
            "stability": "experimental",
            "summary": "Filters access by the ID of a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 496
          },
          "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": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_CreateDataflowEndpointGroup.html#groundstation-CreateDataflowEndpointGroup-response-dataflowEndpointGroupId\n\nApplies 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": 511
          },
          "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": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_GroundStationData.html#groundstation-Type-GroundStationData-groundStationId\n\nApplies to resource types:\n- GroundStationResource",
            "stability": "experimental",
            "summary": "Filters access by the ID of a ground station."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 526
          },
          "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": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_CreateMissionProfile.html#groundstation-CreateMissionProfile-response-missionProfileId\n\nApplies to resource types:\n- MissionProfile",
            "stability": "experimental",
            "summary": "Filters access by the ID of a mission profile."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 541
          },
          "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": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_SatelliteListItem.html#groundstation-Type-SatelliteListItem-satelliteId\n\nApplies to resource types:\n- Satellite",
            "stability": "experimental",
            "summary": "Filters access by the ID of a satellite."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 556
          },
          "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": 381
          },
          "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": 399
          },
          "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": 416
          },
          "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": 434
          },
          "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": 451
          },
          "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 permission 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"
          }
        }
      ],
      "symbolId": "lib/generated/groundstation:Groundstation"
    },
    "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": 84
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/groundtruthlabeling.ts",
        "line": 10
      },
      "methods": [
        {
          "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": "Grants permission to associate a patch file with the manifest file to update the manifest file."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 20
          },
          "name": "toAssociatePatchToManifestJob",
          "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": "Grants permission to get status of GroundTruthLabeling Jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 31
          },
          "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": "Grants permission to list dataset objects in a manifest file."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 42
          },
          "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": "Grants permission to filter records from a manifest file using S3 select. Get sample entries based on random sampling."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 53
          },
          "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": "Grants permission to list a S3 prefix and create manifest files from objects in that location."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 64
          },
          "name": "toRunGenerateManifestByCrawlingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundtruthlabeling"
            }
          }
        }
      ],
      "name": "Groundtruthlabeling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.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/groundtruthlabeling.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/groundtruthlabeling:Groundtruthlabeling"
    },
    "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": 841
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 764
          },
          "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": 782
          },
          "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": 800
          },
          "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": 833
          },
          "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": 818
          },
          "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_GetMemberDetectors.html",
            "stability": "experimental",
            "summary": "Grants permission to describe which data sources are enabled for member accounts detectors."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 370
          },
          "name": "toGetMemberDetectors",
          "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": 381
          },
          "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": 392
          },
          "name": "toGetThreatIntelSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetUsageStatistics.html",
            "stability": "experimental",
            "summary": "Grants permission to list Amazon GuardDuty usage statistics over the last 30 days for the specified detector ID."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 403
          },
          "name": "toGetUsageStatistics",
          "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": 414
          },
          "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": 425
          },
          "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": 436
          },
          "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": 447
          },
          "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": 469
          },
          "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": 458
          },
          "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": 480
          },
          "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": 491
          },
          "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": 502
          },
          "name": "toListPublishingDestinations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 513
          },
          "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": 524
          },
          "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": 535
          },
          "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": 546
          },
          "name": "toStopMonitoringMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 561
          },
          "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": 572
          },
          "name": "toUnarchiveFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 586
          },
          "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": 597
          },
          "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": 608
          },
          "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": 619
          },
          "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": 630
          },
          "name": "toUpdateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UpdateMemberDetectors.html",
            "stability": "experimental",
            "summary": "Grants permission to update which data sources are enabled for member accounts detectors."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 641
          },
          "name": "toUpdateMemberDetectors",
          "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": 652
          },
          "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": 667
          },
          "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": 678
          },
          "name": "toUpdateThreatIntelSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        }
      ],
      "name": "Guardduty",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 682
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/guardduty:Guardduty"
    },
    "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": 260
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Filters access by event type."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 236
          },
          "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": "Filters access by impacted service."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 252
          },
          "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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to disable 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": "Grants permission to enable 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"
          }
        }
      ],
      "symbolId": "lib/generated/healthapisandnotifications:Health"
    },
    "cdk-iam-floyd.Healthlake": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [healthlake](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonhealthlake.html)."
      },
      "fqn": "cdk-iam-floyd.Healthlake",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [healthlake](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonhealthlake.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/healthlake.ts",
          "line": 297
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/healthlake.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/healthlake/latest/APIReference/API_DatastoreProperties.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datastore to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 289
          },
          "name": "onDatastore",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the datastoreId."
              },
              "name": "datastoreId",
              "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.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_CreateFHIRDatastore.html",
            "stability": "experimental",
            "summary": "Grants permission to create a datastore that can ingest and export FHIR data."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 24
          },
          "name": "toCreateFHIRDatastore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/healthlake/latest/devguide/crud-healthlake.html",
            "stability": "experimental",
            "summary": "Grants permission to create resource."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 35
          },
          "name": "toCreateResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_DeleteFHIRDatastore.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 46
          },
          "name": "toDeleteFHIRDatastore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/healthlake/latest/devguide/crud-healthlake.html",
            "stability": "experimental",
            "summary": "Grants permission to delete resource."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 57
          },
          "name": "toDeleteResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_DescribeFHIRDatastore.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with the FHIR datastore, including the datastore ID, datastore ARN, datastore name, datastore status, created at, datastore type version, and datastore endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 68
          },
          "name": "toDescribeFHIRDatastore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_DescribeFHIRExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to display the properties of a FHIR export job, including the ID, ARN, name, and the status of the datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 79
          },
          "name": "toDescribeFHIRExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_DescribeFHIRImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to display the properties of a FHIR import job, including the ID, ARN, name, and the status of the datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 90
          },
          "name": "toDescribeFHIRImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/healthlake/latest/devguide/crud-healthlake.html",
            "stability": "experimental",
            "summary": "Grants permission to get the capabilities of a FHIR datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 101
          },
          "name": "toGetCapabilities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_ListFHIRDatastores.html",
            "stability": "experimental",
            "summary": "Grants permission to list all FHIR datastores that are in the user’s account, regardless of datastore status."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 112
          },
          "name": "toListFHIRDatastores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_ListFHIRExportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of export jobs for the specified datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 123
          },
          "name": "toListFHIRExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_ListFHIRImportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of import jobs for the specified datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 134
          },
          "name": "toListFHIRImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of tags for the specified datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 145
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/healthlake/latest/devguide/crud-healthlake.html",
            "stability": "experimental",
            "summary": "Grants permission to read resource."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 156
          },
          "name": "toReadResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/healthlake/latest/devguide/search-healthlake.html",
            "stability": "experimental",
            "summary": "Grants permission to search resources with GET method."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 167
          },
          "name": "toSearchWithGet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/healthlake/latest/devguide/search-healthlake.html",
            "stability": "experimental",
            "summary": "Grants permission to search resources with POST method."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 178
          },
          "name": "toSearchWithPost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_StartFHIRExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to begin a FHIR Export job."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 189
          },
          "name": "toStartFHIRExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_StartFHIRImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to begin a FHIR Import job."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 200
          },
          "name": "toStartFHIRImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 216
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/healthlake/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags associated with a datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 230
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/healthlake/latest/devguide/crud-healthlake.html",
            "stability": "experimental",
            "summary": "Grants permission to update resource."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 241
          },
          "name": "toUpdateResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Healthlake"
            }
          }
        }
      ],
      "name": "Healthlake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 245
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/healthlake.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/healthlake:Healthlake"
    },
    "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": 450
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 425
          },
          "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": 442
          },
          "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": 409
          },
          "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": 394
          },
          "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/team.html#create-team",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amazon Honeycode team for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 75
          },
          "name": "toCreateTeam",
          "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": 86
          },
          "name": "toCreateTenant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/domain.html#delete-domains",
            "stability": "experimental",
            "summary": "Grants permission to delete Amazon Honeycode domains for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 97
          },
          "name": "toDeleteDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/group.html#deregister-groups",
            "stability": "experimental",
            "summary": "Grants permission to remove groups from an Amazon Honeycode team for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 108
          },
          "name": "toDeregisterGroups",
          "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": 119
          },
          "name": "toDescribeTableDataImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/team.html#describe-team",
            "stability": "experimental",
            "summary": "Grants permission to get details about Amazon Honeycode teams for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 130
          },
          "name": "toDescribeTeam",
          "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": 141
          },
          "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": 152
          },
          "name": "toInvokeScreenAutomation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/domain.html#list-domains",
            "stability": "experimental",
            "summary": "Grants permission to list all Amazon Honeycode domains and their verification status for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 163
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/group.html#list-groups",
            "stability": "experimental",
            "summary": "Grants permission to list all groups in an Amazon Honeycode team for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 174
          },
          "name": "toListGroups",
          "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": 185
          },
          "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": 196
          },
          "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": 207
          },
          "name": "toListTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 218
          },
          "name": "toListTagsForResource",
          "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": 229
          },
          "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": 240
          },
          "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": 251
          },
          "name": "toQueryTableRows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/domain.html#register-domain-for-verification",
            "stability": "experimental",
            "summary": "Grants permission to request verification of the Amazon Honeycode domains for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 262
          },
          "name": "toRegisterDomainForVerification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/group.html#register-groups",
            "stability": "experimental",
            "summary": "Grants permission to add groups to an Amazon Honeycode team for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 273
          },
          "name": "toRegisterGroups",
          "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": 284
          },
          "name": "toRejectTeamAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/domain.html#restart-domain-verification",
            "stability": "experimental",
            "summary": "Grants permission to restart verification of the Amazon Honeycode domains for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 295
          },
          "name": "toRestartDomainVerification",
          "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": 306
          },
          "name": "toStartTableDataImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 317
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 328
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/team.html#update-team",
            "stability": "experimental",
            "summary": "Grants permission to update an Amazon Honeycode team for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 339
          },
          "name": "toUpdateTeam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        }
      ],
      "name": "Honeycode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 343
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/honeycode:Honeycode"
    },
    "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": 2416
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 2313
          },
          "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": 2298
          },
          "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": 2328
          },
          "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": 2343
          },
          "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": 2371
          },
          "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": 2391
          },
          "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": 2408
          },
          "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": 2100
          },
          "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": 2114
          },
          "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": 2127
          },
          "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": 2140
          },
          "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": 2156
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_credentials_mfa.html",
            "stability": "experimental",
            "summary": "Adds a resource of type mfa to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2172
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_create_oidc.html",
            "stability": "experimental",
            "summary": "Adds a resource of type oidc-provider to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2188
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/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": 2204
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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.html",
            "stability": "experimental",
            "summary": "Adds a resource of type role to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2221
          },
          "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()\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": 2237
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_credentials_server-certs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type server-certificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2253
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_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": 2266
          },
          "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": 2283
          },
          "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- .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.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\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 148
          },
          "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": 159
          },
          "name": "toCreateLoginProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 174
          },
          "name": "toCreateOpenIDConnectProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 189
          },
          "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": 200
          },
          "name": "toCreatePolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPermissionsBoundary()\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 216
          },
          "name": "toCreateRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 231
          },
          "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": 245
          },
          "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": 256
          },
          "name": "toCreateServiceSpecificCredential",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPermissionsBoundary()\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 272
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 287
          },
          "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": 298
          },
          "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": 309
          },
          "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": 320
          },
          "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": 331
          },
          "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": 342
          },
          "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": 353
          },
          "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": 364
          },
          "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": 375
          },
          "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": 386
          },
          "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": 397
          },
          "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": 408
          },
          "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": 419
          },
          "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": 433
          },
          "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": 447
          },
          "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": 458
          },
          "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": 480
          },
          "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": 491
          },
          "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": 502
          },
          "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": 513
          },
          "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": 469
          },
          "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": 524
          },
          "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": 538
          },
          "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": 552
          },
          "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": 563
          },
          "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": 577
          },
          "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": 592
          },
          "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": 607
          },
          "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": 618
          },
          "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": 629
          },
          "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": 651
          },
          "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": 662
          },
          "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": 673
          },
          "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": 684
          },
          "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": 695
          },
          "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": 706
          },
          "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": 717
          },
          "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": 728
          },
          "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": 739
          },
          "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": 750
          },
          "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": 761
          },
          "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": 772
          },
          "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": 783
          },
          "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": 794
          },
          "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": 805
          },
          "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": 816
          },
          "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": 827
          },
          "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": 838
          },
          "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": 849
          },
          "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": 860
          },
          "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": 882
          },
          "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": 893
          },
          "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": 904
          },
          "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": 915
          },
          "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": 871
          },
          "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": 926
          },
          "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": 937
          },
          "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": 948
          },
          "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": 959
          },
          "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": 970
          },
          "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": 981
          },
          "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": 992
          },
          "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": 1003
          },
          "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": 1014
          },
          "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": 1025
          },
          "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": 1036
          },
          "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": 1058
          },
          "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": 1069
          },
          "name": "toListInstanceProfilesForRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListInstanceProfileTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are attached to the specified instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1047
          },
          "name": "toListInstanceProfileTags",
          "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": 1091
          },
          "name": "toListMFADevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListMFADeviceTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are attached to the specified virtual mfa device."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1080
          },
          "name": "toListMFADeviceTags",
          "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": 1113
          },
          "name": "toListOpenIDConnectProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListOpenIDConnectProviderTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are attached to the specified OpenID Connect provider."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1102
          },
          "name": "toListOpenIDConnectProviderTags",
          "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": 1124
          },
          "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": 1135
          },
          "name": "toListPoliciesGrantingServiceAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicyTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are attached to the specified managed policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1146
          },
          "name": "toListPolicyTags",
          "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": 1157
          },
          "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": 1168
          },
          "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": 1190
          },
          "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": 1179
          },
          "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": 1212
          },
          "name": "toListSAMLProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListSAMLProviderTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are attached to the specified SAML provider."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1201
          },
          "name": "toListSAMLProviderTags",
          "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": 1245
          },
          "name": "toListServerCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListServerCertificateTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are attached to the specified server certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1234
          },
          "name": "toListServerCertificateTags",
          "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": 1256
          },
          "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": 1267
          },
          "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": 1223
          },
          "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": 1278
          },
          "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": 1300
          },
          "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": 1289
          },
          "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": 1311
          },
          "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": 1326
          },
          "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": 1337
          },
          "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": 1351
          },
          "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": 1365
          },
          "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": 1379
          },
          "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": 1393
          },
          "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": 1404
          },
          "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": 1415
          },
          "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": 1426
          },
          "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": 1437
          },
          "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": 1448
          },
          "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": 1459
          },
          "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": 1470
          },
          "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": 1481
          },
          "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": 1492
          },
          "name": "toSimulatePrincipalPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_TagInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1507
          },
          "name": "toTagInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_TagMFADevice.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a virtual mfa device."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1522
          },
          "name": "toTagMFADevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_TagOpenIDConnectProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an OpenID Connect provider."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1537
          },
          "name": "toTagOpenIDConnectProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_TagPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a managed policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1552
          },
          "name": "toTagPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 1567
          },
          "name": "toTagRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_TagSAMLProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a SAML Provider."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1582
          },
          "name": "toTagSAMLProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_TagServerCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a server certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1597
          },
          "name": "toTagServerCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 1612
          },
          "name": "toTagUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from the instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1626
          },
          "name": "toUntagInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagMFADevice.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from the virtual mfa device."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1640
          },
          "name": "toUntagMFADevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagOpenIDConnectProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from the OpenID Connect provider."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1654
          },
          "name": "toUntagOpenIDConnectProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from the managed policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1668
          },
          "name": "toUntagPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\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": 1682
          },
          "name": "toUntagRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagSAMLProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from the SAML Provider."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1696
          },
          "name": "toUntagSAMLProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagServerCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from the server certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1710
          },
          "name": "toUntagServerCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\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": 1724
          },
          "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": 1735
          },
          "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": 1746
          },
          "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": 1757
          },
          "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": 1768
          },
          "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": 1779
          },
          "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": 1790
          },
          "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": 1801
          },
          "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": 1812
          },
          "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": 1823
          },
          "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": 1845
          },
          "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": 1856
          },
          "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": 1867
          },
          "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": 1834
          },
          "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": 1878
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 1904
          },
          "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": 1915
          },
          "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": 1889
          },
          "name": "toUploadSSHPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        }
      ],
      "name": "Iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1919
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/identityandaccessmanagement:Iam"
    },
    "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-lib.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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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"
          }
        }
      ],
      "symbolId": "lib/generated/identitystore:Identitystore"
    },
    "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": 970
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 946
          },
          "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": 962
          },
          "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": 773
          },
          "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": 791
          },
          "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": 881
          },
          "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": 808
          },
          "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": 827
          },
          "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": 898
          },
          "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": 863
          },
          "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": 845
          },
          "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": 915
          },
          "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": 929
          },
          "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": "Grants permission to 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\nDependent actions:\n- iam:CreateServiceLinkedRole\n- imagebuilder:TagResource\n- kms:Encrypt\n- kms:GenerateDataKey\n- kms:GenerateDataKeyWithoutPlaintext\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 42
          },
          "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- ecr:DescribeImages\n- ecr:DescribeRepositories\n- iam:CreateServiceLinkedRole\n- imagebuilder:GetComponent\n- imagebuilder:GetImage\n- imagebuilder:TagResource\n- kms:Encrypt\n- kms:GenerateDataKey\n- kms:GenerateDataKeyWithoutPlaintext\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateContainerRecipe.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Container Recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 68
          },
          "name": "toCreateContainerRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- imagebuilder:TagResource\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateDistributionConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new distribution configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 87
          },
          "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- iam:CreateServiceLinkedRole\n- imagebuilder:GetContainerRecipe\n- imagebuilder:GetDistributionConfiguration\n- imagebuilder:GetImageRecipe\n- imagebuilder:GetInfrastructureConfiguration\n- imagebuilder:TagResource\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateImage.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 110
          },
          "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- iam:CreateServiceLinkedRole\n- imagebuilder:GetContainerRecipe\n- imagebuilder:GetImageRecipe\n- imagebuilder:TagResource\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateImagePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new image pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 131
          },
          "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- ec2:DescribeImages\n- iam:CreateServiceLinkedRole\n- imagebuilder:GetComponent\n- imagebuilder:GetImage\n- imagebuilder:TagResource\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateImageRecipe.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Image Recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 153
          },
          "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:CreateServiceLinkedRole\n- iam:PassRole\n- imagebuilder:TagResource\n- sns:Publish\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateInfrastructureConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new infrastructure configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 176
          },
          "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": "Grants permission to delete a component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 187
          },
          "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": 198
          },
          "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": "Grants permission to delete a distribution configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 209
          },
          "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": "Grants permission to delete an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 220
          },
          "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": "Grants permission to delete an image pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 231
          },
          "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": 242
          },
          "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": "Grants permission to delete an infrastructure configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 253
          },
          "name": "toDeleteInfrastructureConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- kms:Decrypt\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 267
          },
          "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": "Grants permission to view the resource policy associated with a component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 278
          },
          "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": "Grants permission to view details about a container recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 289
          },
          "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": "Grants permission to view the resource policy associated with a container recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 300
          },
          "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": "Grants permission to view details about a distribution configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 311
          },
          "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": "Grants permission to view details about an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 325
          },
          "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": "Grants permission to view details about an image pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 336
          },
          "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": "Grants permission to view the resource policy associated with an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 347
          },
          "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": "Grants permission to view details about an image recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 358
          },
          "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": "Grants permission to view the resource policy associated with an image recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 369
          },
          "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": "Grants permission to view details about an infrastructure configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 380
          },
          "name": "toGetInfrastructureConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- imagebuilder:TagResource\n- kms:Encrypt\n- kms:GenerateDataKey\n- kms:GenerateDataKeyWithoutPlaintext\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ImportComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to import a new component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 402
          },
          "name": "toImportComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:DescribeImportImageTasks\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ImportVmImage.html",
            "stability": "experimental",
            "summary": "Grants permission to import an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 421
          },
          "name": "toImportVmImage",
          "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": "Grants permission to list the component build versions in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 432
          },
          "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": "Grants permission to list the component versions owned by or shared with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 443
          },
          "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": "Grants permission to list the container recipes owned by or shared with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 454
          },
          "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": "Grants permission to list the distribution configurations in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 465
          },
          "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": "Grants permission to list the image build versions in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 476
          },
          "name": "toListImageBuildVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImagePackages.html",
            "stability": "experimental",
            "summary": "Grants permission to returns a list of packages installed on the specified image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 490
          },
          "name": "toListImagePackages",
          "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": "Grants permission to returns a list of images created by the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 501
          },
          "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": "Grants permission to list the image pipelines in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 512
          },
          "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": "Grants permission to list the image recipes owned by or shared with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 523
          },
          "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": "Grants permission to list the image versions owned by or shared with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 534
          },
          "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": "Grants permission to list the infrastructure configurations in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 545
          },
          "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": "Grants permission to list tag for an Image Builder resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 559
          },
          "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": "Grants permission to set the resource policy associated with a component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 570
          },
          "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": "Grants permission to set the resource policy associated with a container recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 581
          },
          "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": "Grants permission to set the resource policy associated with an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 592
          },
          "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": "Grants permission to set the resource policy associated with an image recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 603
          },
          "name": "toPutImageRecipePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- imagebuilder:GetImagePipeline\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_StartImagePipelineExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new image from a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 618
          },
          "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": "Grants permission to tag an Image Builder resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 634
          },
          "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": "Grants permission to untag an Image Builder resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 649
          },
          "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": "Grants permission to update an existing distribution configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 660
          },
          "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": "Grants permission to update an existing image pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 671
          },
          "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- sns:Publish\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_UpdateInfrastructureConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing infrastructure configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 691
          },
          "name": "toUpdateInfrastructureConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        }
      ],
      "name": "Imagebuilder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.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/ec2imagebuilder.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/ec2imagebuilder:Imagebuilder"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/importexportdiskservice:Importexport"
    },
    "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": 472
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Grants permission to assign 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": "Grants permission to create 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": "Grants permission to create 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_CreateExclusionsPreview.html",
            "stability": "experimental",
            "summary": "Grants permission to start the generation of an exclusions preview for the specified assessment template."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 53
          },
          "name": "toCreateExclusionsPreview",
          "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": "Grants permission to create 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": 64
          },
          "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": "Grants permission to delete the assessment run that is specified by the ARN of the assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 75
          },
          "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": "Grants permission to delete the assessment target that is specified by the ARN of the assessment target."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 86
          },
          "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": "Grants permission to delete the assessment template that is specified by the ARN of the assessment template."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 97
          },
          "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": "Grants permission to describe the assessment runs that are specified by the ARNs of the assessment runs."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 108
          },
          "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": "Grants permission to describe the assessment targets that are specified by the ARNs of the assessment targets."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 119
          },
          "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": "Grants permission to describe the assessment templates that are specified by the ARNs of the assessment templates."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 130
          },
          "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": "Grants permission to describe the IAM role that enables Amazon Inspector to access your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 141
          },
          "name": "toDescribeCrossAccountAccessRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DescribeExclusions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the exclusions that are specified by the exclusions' ARNs."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 152
          },
          "name": "toDescribeExclusions",
          "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": "Grants permission to describe the findings that are specified by the ARNs of the findings."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 163
          },
          "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": "Grants permission to describe the resource groups that are specified by the ARNs of the resource groups."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 174
          },
          "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": "Grants permission to describe the rules packages that are specified by the ARNs of the rules packages."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 185
          },
          "name": "toDescribeRulesPackages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_GetAssessmentReport.html",
            "stability": "experimental",
            "summary": "Grants permission to produce an assessment report that includes detailed and comprehensive results of a specified assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 196
          },
          "name": "toGetAssessmentReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_GetExclusionsPreview.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the exclusions preview (a list of ExclusionPreview objects) specified by the preview token."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 207
          },
          "name": "toGetExclusionsPreview",
          "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": "Grants permission to get information about the data that is collected for the specified assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 218
          },
          "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": "Grants permission to list the agents of the assessment runs that are specified by the ARNs of the assessment runs."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 229
          },
          "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": "Grants permission to list 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": 240
          },
          "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": "Grants permission to list the ARNs of the assessment targets within this AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 251
          },
          "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": "Grants permission to list 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": 262
          },
          "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": "Grants permission to list 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": 273
          },
          "name": "toListEventSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListExclusions.html",
            "stability": "experimental",
            "summary": "Grants permission to list exclusions that are generated by the assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 284
          },
          "name": "toListExclusions",
          "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": "Grants permission to list 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": 295
          },
          "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": "Grants permission to list all available Amazon Inspector rules packages."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 306
          },
          "name": "toListRulesPackages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags associated with an assessment template."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 317
          },
          "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": "Grants permission to preview the agents installed on the EC2 instances that are part of the specified assessment target."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 328
          },
          "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": "Grants permission to register 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": 339
          },
          "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": "Grants permission to remove 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": 350
          },
          "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": "Grants permission to set 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": 361
          },
          "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": "Grants permission to start the assessment run specified by the ARN of the assessment template."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 372
          },
          "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": "Grants permission to stop the assessment run that is specified by the ARN of the assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 383
          },
          "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": "Grants permission to enable 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": 394
          },
          "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": "Grants permission to disable 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": 405
          },
          "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": "Grants permission to update the assessment target that is specified by the ARN of the assessment target."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 416
          },
          "name": "toUpdateAssessmentTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        }
      ],
      "name": "Inspector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.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/inspector.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/inspector:Inspector"
    },
    "cdk-iam-floyd.Inspector2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [inspector2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoninspector2.html)."
      },
      "fqn": "cdk-iam-floyd.Inspector2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [inspector2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoninspector2.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/inspector2.ts",
          "line": 436
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/inspector2.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/inspector/latest/user/what-is-inspector.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Filter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 414
          },
          "name": "onFilter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ownerId."
              },
              "name": "ownerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the filterId."
              },
              "name": "filterId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/inspector/latest/user/what-is-inspector.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Finding to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 428
          },
          "name": "onFinding",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the findingId."
              },
              "name": "findingId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_AssociateMember.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an account with an Amazon Inspector administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 20
          },
          "name": "toAssociateMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_BatchGetAccountStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about Amazon Inspector accounts for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 31
          },
          "name": "toBatchGetAccountStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_BatchGetFreeTrialInfo.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve free trial period eligibility about Amazon Inspector accounts for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 42
          },
          "name": "toBatchGetFreeTrialInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_CancelFindingsReport.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel the generation of a findings report."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 53
          },
          "name": "toCancelFindingsReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_CreateFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to create and define the settings for a findings filter."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 68
          },
          "name": "toCreateFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_CreateFindingsReport.html",
            "stability": "experimental",
            "summary": "Grants permission to request the generation of a findings report."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 79
          },
          "name": "toCreateFindingsReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_DeleteFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a findings filter."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 90
          },
          "name": "toDeleteFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_DescribeOrganizationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the Amazon Inspector configuration settings for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 101
          },
          "name": "toDescribeOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_Disable.html",
            "stability": "experimental",
            "summary": "Grants permission to disable an Amazon Inspector account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 112
          },
          "name": "toDisable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_DisableDelegatedAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to disable an account as the delegated Amazon Inspector administrator account for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 123
          },
          "name": "toDisableDelegatedAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_DisassociateMember.html",
            "stability": "experimental",
            "summary": "Grants permission to an Amazon Inspector administrator account to disassociate from an Inspector member account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 134
          },
          "name": "toDisassociateMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_Enable.html",
            "stability": "experimental",
            "summary": "Grants permission to enable and specify the configuration settings for a new Amazon Inspector account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 145
          },
          "name": "toEnable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_EnableDelegatedAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to enable an account as the delegated Amazon Inspector administrator account for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 156
          },
          "name": "toEnableDelegatedAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_GetDelegatedAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the Amazon Inspector administrator account for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 167
          },
          "name": "toGetDelegatedAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_GetFindingsReportStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve status for a requested findings report."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 178
          },
          "name": "toGetFindingsReportStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_GetMember.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an account that's associated with an Amazon Inspector administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 189
          },
          "name": "toGetMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListAccountPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve feature configuration permissions associated with an Amazon Inspector account within an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 200
          },
          "name": "toListAccountPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListCoverage.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the types of statistics Amazon Inspector can generate for resources Inspector monitors."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 211
          },
          "name": "toListCoverage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListCoverageStatistics.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve statistical data and other information about the resources Amazon Inspector monitors."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 222
          },
          "name": "toListCoverageStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListDelegatedAdminAccounts.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the delegated Amazon Inspector administrator account for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 233
          },
          "name": "toListDelegatedAdminAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListFilters.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about all findings filters."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 244
          },
          "name": "toListFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListFindingAggregations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve statistical data and other information about Amazon Inspector findings."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 255
          },
          "name": "toListFindingAggregations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a subset of information about one or more findings."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 266
          },
          "name": "toListFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the Amazon Inspector member accounts that are associated with an Inspector administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 277
          },
          "name": "toListMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the tags for an Amazon Inspector resource."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 288
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_ListUsageTotals.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve aggregated usage data for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 299
          },
          "name": "toListUsageTotals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update the tags for an Amazon Inspector resource."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 315
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an Amazon Inspector resource."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 329
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_UpdateFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to update the settings for a findings filter."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 344
          },
          "name": "toUpdateFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/v2/APIReference/API_UpdateOrganizationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update Amazon Inspector configuration settings for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 355
          },
          "name": "toUpdateOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector2"
            }
          }
        }
      ],
      "name": "Inspector2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 359
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/inspector2:Inspector2"
    },
    "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": 3730
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iot.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html\n\nApplies to actions:\n- .toCloseTunnel()",
            "stability": "experimental",
            "summary": "Filters access by a flag indicating whether or not to also delete an IoT Tunnel immediately when making iot:CloseTunnel request."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3677
          },
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html\n\nApplies to actions:\n- .toCreateDomainConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by based on the domain name of an IoT DomainConfiguration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3692
          },
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html\n\nApplies to actions:\n- .toOpenTunnel()",
            "stability": "experimental",
            "summary": "Filters access by a list of IoT Thing Group ARNs that the destination IoT Thing belongs to for an IoT Tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3707
          },
          "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": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html\n\nApplies to actions:\n- .toOpenTunnel()",
            "stability": "experimental",
            "summary": "Filters access by a list of destination services for an IoT Tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3722
          },
          "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": 3429
          },
          "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": 3333
          },
          "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": 3477
          },
          "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": 3460
          },
          "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": 3203
          },
          "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 custommetric to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3579
          },
          "name": "onCustommetric",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the metricName."
              },
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/rule-destination.html",
            "stability": "experimental",
            "summary": "Adds a resource of type destination to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3628
          },
          "name": "onDestination",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the destinationType."
              },
              "name": "destinationType",
              "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": "defaults to `aws`.",
                "summary": "- 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": 3596
          },
          "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": 3663
          },
          "name": "onDomainconfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainConfigurationName."
              },
              "name": "domainConfigurationName",
              "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.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": 3350
          },
          "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": 3234
          },
          "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": 3217
          },
          "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": 3251
          },
          "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/iot-job-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type jobtemplate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3268
          },
          "name": "onJobtemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobTemplateId."
              },
              "name": "jobTemplateId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 3545
          },
          "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": 3511
          },
          "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": 3446
          },
          "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": 3645
          },
          "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": 3412
          },
          "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": 3613
          },
          "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": 3528
          },
          "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": 3562
          },
          "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": 3494
          },
          "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": 3299
          },
          "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": 3316
          },
          "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": 3367
          },
          "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": 3381
          },
          "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": 3395
          },
          "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": 3285
          },
          "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": "Grants permission to accept 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": "Grants permission to add 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": "Grants permission to add 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": "Grants permission to associate 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": "Grants permission to attach 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": "Grants permission to attach 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": "Grants permission to associate 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": "Grants permission to attach 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": "Grants permission to cancel 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": "Grants permission to cancel 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": "Grants permission to cancel 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_CancelDetectMitigationActionsTask.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a Device Defender ML Detect mitigation action."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 141
          },
          "name": "toCancelDetectMitigationActionsTask",
          "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": "Grants permission to cancel a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 152
          },
          "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": "Grants permission to cancel a job execution on a particular device."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 163
          },
          "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": "Grants permission to clear the default authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 174
          },
          "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": "Grants permission to close a tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 188
          },
          "name": "toCloseTunnel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ConfirmTopicRuleDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to confirm a http url TopicRuleDestinationDestination."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 199
          },
          "name": "toConfirmTopicRuleDestination",
          "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": "Grants permission to connect as the specified client."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 210
          },
          "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": "Grants permission to create a Device Defender audit suppression."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 221
          },
          "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": "Grants permission to create an authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 236
          },
          "name": "toCreateAuthorizer",
          "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_CreateBillingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 251
          },
          "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": "Grants permission to create an X.509 certificate using the specified certificate signing request."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 262
          },
          "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_CreateCustomMetric.html",
            "stability": "experimental",
            "summary": "Grants permission to create a custom metric for device side metric reporting and monitoring."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 277
          },
          "name": "toCreateCustomMetric",
          "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": "Grants permission to define 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": 292
          },
          "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": "Grants permission to create a domain configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 308
          },
          "name": "toCreateDomainConfiguration",
          "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_CreateDynamicThingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Dynamic Thing Group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 323
          },
          "name": "toCreateDynamicThingGroup",
          "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/iot-indexing.html",
            "stability": "experimental",
            "summary": "Grants permission to create a fleet metric."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 338
          },
          "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": "Grants permission to create a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 353
          },
          "name": "toCreateJob",
          "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_CreateJobTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create a job template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 368
          },
          "name": "toCreateJobTemplate",
          "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": "Grants permission to create a 2048 bit RSA key pair and issues an X.509 certificate using the issued public key."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 379
          },
          "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": "Grants permission to define an action that can be applied to audit findings by using StartAuditMitigationActionsTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 394
          },
          "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": "Grants permission to create an OTA update job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 409
          },
          "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": "Grants permission to create an AWS IoT policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 424
          },
          "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": "Grants permission to create a new version of the specified AWS IoT policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 435
          },
          "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": "Grants permission to create a provisioning claim."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 446
          },
          "name": "toCreateProvisioningClaim",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateProvisioningTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 464
          },
          "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": "Grants permission to create a new version of a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 475
          },
          "name": "toCreateProvisioningTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateRoleAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to create a role alias."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 493
          },
          "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": "Grants permission to create a scheduled audit that is run at a specified time interval."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 508
          },
          "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": "Grants permission to create a Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 523
          },
          "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": "Grants permission to create a new AWS IoT stream."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 538
          },
          "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": "Grants permission to create a thing in the thing registry."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 549
          },
          "name": "toCreateThing",
          "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_CreateThingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 564
          },
          "name": "toCreateThingGroup",
          "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_CreateThingType.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new thing type."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 579
          },
          "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": "Grants permission to create a rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 594
          },
          "name": "toCreateTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateTopicRuleDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to create a TopicRuleDestination."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 605
          },
          "name": "toCreateTopicRuleDestination",
          "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": "Grants permission to delete the audit configuration associated with the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 616
          },
          "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": "Grants permission to delete a Device Defender audit suppression."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 627
          },
          "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": "Grants permission to delete the specified authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 638
          },
          "name": "toDeleteAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteBillingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 649
          },
          "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": "Grants permission to delete a registered CA certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 660
          },
          "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": "Grants permission to delete the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 671
          },
          "name": "toDeleteCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteCustomMetric.html",
            "stability": "experimental",
            "summary": "Grants permission to deletes the specified custom metric from your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 682
          },
          "name": "toDeleteCustomMetric",
          "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": "Grants permission to remove the specified dimension from your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 693
          },
          "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": "Grants permission to delete a domain configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 704
          },
          "name": "toDeleteDomainConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteDynamicThingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified Dynamic Thing Group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 715
          },
          "name": "toDeleteDynamicThingGroup",
          "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": "Grants permission to delete the specified fleet metric."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 726
          },
          "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": "Grants permission to delete a job and its related job executions."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 737
          },
          "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": "Grants permission to delete a job execution."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 748
          },
          "name": "toDeleteJobExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteJobTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a job template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 759
          },
          "name": "toDeleteJobTemplate",
          "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": "Grants permission to delete a defined mitigation action from your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 770
          },
          "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": "Grants permission to delete an OTA update job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 781
          },
          "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": "Grants permission to delete the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 792
          },
          "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": "Grants permission to Delete the specified version of the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 803
          },
          "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": "Grants permission to delete a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 814
          },
          "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": "Grants permission to delete a fleet provisioning template version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 825
          },
          "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": "Grants permission to delete a CA certificate registration code."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 836
          },
          "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": "Grants permission to delete the specified role alias."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 847
          },
          "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": "Grants permission to delete a scheduled audit."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 858
          },
          "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": "Grants permission to delete a Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 869
          },
          "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": "Grants permission to delete a specified stream."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 880
          },
          "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": "Grants permission to delete the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 891
          },
          "name": "toDeleteThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteThingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 902
          },
          "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": "Grants permission to delete the specified thing shadow."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 913
          },
          "name": "toDeleteThingShadow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteThingType.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified thing type."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 924
          },
          "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": "Grants permission to delete the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 935
          },
          "name": "toDeleteTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteTopicRuleDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a TopicRuleDestination."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 946
          },
          "name": "toDeleteTopicRuleDestination",
          "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": "Grants permission to delete the specified v2 logging level."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 957
          },
          "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": "Grants permission to deprecate the specified thing type."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 968
          },
          "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": "Grants permission to get information about audit configurations for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 979
          },
          "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": "Grants permission to get information about a single audit finding."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 990
          },
          "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": "Grants permission to get 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": 1001
          },
          "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": "Grants permission to get information about a Device Defender audit suppression."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1012
          },
          "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": "Grants permission to get information about a Device Defender audit."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1023
          },
          "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": "Grants permission to describe an authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1034
          },
          "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": "Grants permission to get information about the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1045
          },
          "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": "Grants permission to describe a registered CA certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1056
          },
          "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": "Grants permission to get information about the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1067
          },
          "name": "toDescribeCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeCustomMetric.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a custom metric that is defined in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1078
          },
          "name": "toDescribeCustomMetric",
          "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": "Grants permission to describe the default authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1089
          },
          "name": "toDescribeDefaultAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeDetectMitigationActionsTask.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a Device Defender ML Detect mitigation action."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1100
          },
          "name": "toDescribeDetectMitigationActionsTask",
          "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": "Grants permission to get details about a dimension that is defined in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1111
          },
          "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": "Grants permission to get information about the domain configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1122
          },
          "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": "Grants permission to get a unique endpoint specific to the AWS account making the call."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1133
          },
          "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": "Grants permission to get account event configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1144
          },
          "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": "Grants permission to get information about the specified fleet metric."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1155
          },
          "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": "Grants permission to get information about the specified index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1166
          },
          "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": "Grants permission to describe a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1177
          },
          "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": "Grants permission to describe a job execution."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1188
          },
          "name": "toDescribeJobExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJobTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a job template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1199
          },
          "name": "toDescribeJobTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeManagedJobTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a managed job template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1210
          },
          "name": "toDescribeManagedJobTemplate",
          "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": "Grants permission to get information about a mitigation action."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1221
          },
          "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": "Grants permission to get information about a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1232
          },
          "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": "Grants permission to get information about a fleet provisioning template version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1243
          },
          "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": "Grants permission to describe a role alias."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1254
          },
          "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": "Grants permission to get information about a scheduled audit."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1265
          },
          "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": "Grants permission to get information about a Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1276
          },
          "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": "Grants permission to get information about the specified stream."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1287
          },
          "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": "Grants permission to get information about the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1298
          },
          "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": "Grants permission to get information about the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1309
          },
          "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": "Grants permission to get information about the bulk thing registration task."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1320
          },
          "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": "Grants permission to get information about the specified thing type."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1331
          },
          "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": "Grants permission to describe a tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1342
          },
          "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": "Grants permission to detach a policy from the specified target."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1353
          },
          "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": "Grants permission to remove the specified policy from the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1364
          },
          "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": "Grants permission to disassociate a Device Defender security profile from a thing group or from this account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1375
          },
          "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": "Grants permission to detach the specified principal from the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1386
          },
          "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": "Grants permission to disable the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1397
          },
          "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": "Grants permission to enable the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1408
          },
          "name": "toEnableTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetBehaviorModelTrainingSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to fetch a Device Defender's ML Detect Security Profile training model's status."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1419
          },
          "name": "toGetBehaviorModelTrainingSummaries",
          "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": "Grants permission to get buckets aggregation for IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1430
          },
          "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": "Grants permission to get cardinality for IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1441
          },
          "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": "Grants permission to get effective policies."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1452
          },
          "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": "Grants permission to get current fleet indexing configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1463
          },
          "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": "Grants permission to get a job document."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1474
          },
          "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": "Grants permission to get the logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1485
          },
          "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": "Grants permission to get the information about the OTA update job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1496
          },
          "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": "Grants permission to get the list of all jobs for a thing that are not in a terminal state."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1507
          },
          "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": "Grants permission to get percentiles for IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1518
          },
          "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": "Grants permission to get information about the specified policy with the policy document of the default version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1529
          },
          "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": "Grants permission to get information about the specified policy version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1540
          },
          "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": "Grants permission to get a registration code used to register a CA certificate with AWS IoT."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1551
          },
          "name": "toGetRegistrationCode",
          "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": "Grants permission to get the retained message on the specified topic."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1562
          },
          "name": "toGetRetainedMessage",
          "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": "Grants permission to get statistics for IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1573
          },
          "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": "Grants permission to get the thing shadow."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1584
          },
          "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": "Grants permission to get information about the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1595
          },
          "name": "toGetTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetTopicRuleDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to get a TopicRuleDestination."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1606
          },
          "name": "toGetTopicRuleDestination",
          "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": "Grants permission to get v2 logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1617
          },
          "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": "Grants permission to list the active violations for a given Device Defender security profile or Thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1628
          },
          "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": "Grants permission to list the policies attached to the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1639
          },
          "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": "Grants permission to list 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": 1650
          },
          "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": "Grants permission to get the status of audit mitigation action tasks that were executed."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1661
          },
          "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": "Grants permission to get a list of audit mitigation action tasks that match the specified filters."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1672
          },
          "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": "Grants permission to list your Device Defender audit suppressions."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1683
          },
          "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": "Grants permission to list the Device Defender audits that have been performed during a given time period."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1694
          },
          "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": "Grants permission to list the authorizers registered in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1705
          },
          "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": "Grants permission to list all billing groups."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1716
          },
          "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": "Grants permission to list the CA certificates registered for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1727
          },
          "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": "Grants permission to list your certificates."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1738
          },
          "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": "Grants permission to list the device certificates signed by the specified CA certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1749
          },
          "name": "toListCertificatesByCA",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListCustomMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to list the custom metrics in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1760
          },
          "name": "toListCustomMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListDetectMitigationActionsExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to lists mitigation actions executions for a Device Defender ML Detect Security Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1771
          },
          "name": "toListDetectMitigationActionsExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListDetectMitigationActionsTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to list Device Defender ML Detect mitigation actions tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1782
          },
          "name": "toListDetectMitigationActionsTasks",
          "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": "Grants permission to list the dimensions that are defined for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1793
          },
          "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": "Grants permission to list the domain configuration created by your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1804
          },
          "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": "Grants permission to list the fleet metrics in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1815
          },
          "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": "Grants permission to list all indices for fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1826
          },
          "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": "Grants permission to list the job executions for a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1837
          },
          "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": "Grants permission to list the job executions for the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1848
          },
          "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": "Grants permission to list jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1870
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListJobTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list job templates."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1859
          },
          "name": "toListJobTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListManagedJobTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list managed job templates."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1881
          },
          "name": "toListManagedJobTemplates",
          "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": "Grants permission to get a list of all mitigation actions that match the specified filter criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1892
          },
          "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": "Grants permission to list all named shadows for a given thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1903
          },
          "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": "Grants permission to list OTA update jobs in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1914
          },
          "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": "Grants permission to list certificates that are being transfered but not yet accepted."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1925
          },
          "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": "Grants permission to list your policies."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1936
          },
          "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": "Grants permission to list the principals associated with the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1947
          },
          "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": "Grants permission to list the versions of the specified policy, and identifies the default version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1958
          },
          "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": "Grants permission to list the policies attached to the specified principal."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1969
          },
          "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": "Grants permission to list the things associated with the specified principal."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1980
          },
          "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": "Grants permission to list the fleet provisioning templates in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2002
          },
          "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": "Grants permission to get a list of fleet provisioning template versions."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1991
          },
          "name": "toListProvisioningTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/policy-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the retained messages for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2013
          },
          "name": "toListRetainedMessages",
          "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": "Grants permission to list role aliases."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2024
          },
          "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": "Grants permission to list all of your scheduled audits."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2035
          },
          "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": "Grants permission to list the Device Defender security profiles you have created."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2046
          },
          "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": "Grants permission to list the Device Defender security profiles attached to a target."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2057
          },
          "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": "Grants permission to list the streams in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2068
          },
          "name": "toListStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2079
          },
          "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": "Grants permission to list targets for the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2090
          },
          "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": "Grants permission to list the targets associated with a given Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2101
          },
          "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": "Grants permission to list all thing groups."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2112
          },
          "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": "Grants permission to list thing groups to which the specified thing belongs."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2123
          },
          "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": "Grants permission to list the principals associated with the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2134
          },
          "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": "Grants permission to list information about bulk thing registration tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2145
          },
          "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": "Grants permission to list bulk thing registration tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2156
          },
          "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": "Grants permission to list all things."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2178
          },
          "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": "Grants permission to list all things in the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2189
          },
          "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": "Grants permission to list all things in the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2200
          },
          "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": "Grants permission to list all thing types."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2167
          },
          "name": "toListThingTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListTopicRuleDestinations.html",
            "stability": "experimental",
            "summary": "Grants permission to list all TopicRuleDestinations."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2211
          },
          "name": "toListTopicRuleDestinations",
          "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": "Grants permission to list the rules for the specific topic."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2222
          },
          "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": "Grants permission to list tunnels."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2233
          },
          "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": "Grants permission to list the v2 logging levels."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2244
          },
          "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": "Grants permission to list the Device Defender security profile violations discovered during the given time period."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2255
          },
          "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": "Grants permission to open a tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2272
          },
          "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": "Grants permission to publish to the specified topic."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2283
          },
          "name": "toPublish",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_PutVerificationStateOnViolation.html",
            "stability": "experimental",
            "summary": "Grants permission to put verification state on a violation."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2294
          },
          "name": "toPutVerificationStateOnViolation",
          "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": "Grants permission to receive from the specified topic."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2305
          },
          "name": "toReceive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCACertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to register a CA certificate with AWS IoT."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2323
          },
          "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": "Grants permission to register a device certificate with AWS IoT."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2334
          },
          "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": "Grants permission to register a device certificate with AWS IoT without a registered CA (certificate authority)."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2345
          },
          "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": "Grants permission to register your thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2356
          },
          "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": "Grants permission to reject a pending certificate transfer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2367
          },
          "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": "Grants permission to remove thing from the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2378
          },
          "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": "Grants permission to remove thing from the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2389
          },
          "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": "Grants permission to replace the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2400
          },
          "name": "toReplaceTopicRule",
          "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": "Grants permission to publish a retained message to the specified topic."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2411
          },
          "name": "toRetainPublish",
          "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": "Grants permission to search IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2422
          },
          "name": "toSearchIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "This will be used if a websocket connection is made without specifying an authorizer\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_SetDefaultAuthorizer.html",
            "stability": "experimental",
            "summary": "Grants permission to set the default authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2433
          },
          "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": "Grants permission to set the specified version of the specified policy as the policy's default (operative) version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2444
          },
          "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": "Grants permission to set the logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2455
          },
          "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": "Grants permission to set the v2 logging level."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2466
          },
          "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": "Grants permission to set the v2 logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2477
          },
          "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": "Grants permission to start a task that applies a set of mitigation actions to the specified target."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2488
          },
          "name": "toStartAuditMitigationActionsTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_StartDetectMitigationActionsTask.html",
            "stability": "experimental",
            "summary": "Grants permission to start a Device Defender ML Detect mitigation actions task."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2499
          },
          "name": "toStartDetectMitigationActionsTask",
          "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": "Grants permission to get and start the next pending job execution for a thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2510
          },
          "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": "Grants permission to start an on-demand Device Defender audit."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2521
          },
          "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": "Grants permission to start a bulk thing registration task."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2532
          },
          "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": "Grants permission to stop a bulk thing registration task."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2543
          },
          "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": "Grants permission to subscribe to the specified TopicFilter."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2554
          },
          "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": "Grants permission to tag a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2569
          },
          "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": "Grants permission to test the policies evaluation for group policies."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2580
          },
          "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": "Grants permission to test invoke the specified custom authorizer for testing purposes."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2591
          },
          "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": "Grants permission to transfer the specified certificate to the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2602
          },
          "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": "Grants permission to untag a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2616
          },
          "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": "Grants permission to configure or reconfigure the Device Defender audit settings for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2627
          },
          "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": "Grants permission to update a Device Defender audit suppression."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2638
          },
          "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": "Grants permission to update an authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2649
          },
          "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": "Grants permission to update information associated with the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2660
          },
          "name": "toUpdateBillingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCACertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to update a registered CA certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2674
          },
          "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": "Grants permission to update the status of the specified certificate. This operation is idempotent."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2685
          },
          "name": "toUpdateCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCustomMetric.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified custom metric."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2696
          },
          "name": "toUpdateCustomMetric",
          "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": "Grants permission to update the definition for a dimension."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2707
          },
          "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": "Grants permission to update a domain configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2718
          },
          "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": "Grants permission to update a Dynamic Thing Group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2729
          },
          "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": "Grants permission to update event configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2740
          },
          "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": "Grants permission to update a fleet metric."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2751
          },
          "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": "Grants permission to update fleet indexing configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2762
          },
          "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": "Grants permission to update a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2773
          },
          "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": "Grants permission to update a job execution."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2784
          },
          "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": "Grants permission to update the definition for the specified mitigation action."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2795
          },
          "name": "toUpdateMitigationAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateProvisioningTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2809
          },
          "name": "toUpdateProvisioningTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateRoleAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to update the role alias."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2823
          },
          "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": "Grants permission to update a scheduled audit, including what checks are performed and how often the audit takes place."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2834
          },
          "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": "Grants permission to update a Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2845
          },
          "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": "Grants permission to update the data for a stream."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2856
          },
          "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": "Grants permission to update information associated with the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2867
          },
          "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": "Grants permission to update information associated with the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2878
          },
          "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": "Grants permission to update the thing groups to which the thing belongs."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2889
          },
          "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": "Grants permission to update the thing shadow."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2900
          },
          "name": "toUpdateThingShadow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateTopicRuleDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to update a TopicRuleDestination."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2911
          },
          "name": "toUpdateTopicRuleDestination",
          "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": "Grants permission to validate a Device Defender security profile behaviors specification."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2922
          },
          "name": "toValidateSecurityProfileBehaviors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        }
      ],
      "name": "Iot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2926
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/iot:Iot"
    },
    "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": 389
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 381
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/iot1-click:Iot1click"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/iotdevicetester:IotDeviceTester"
    },
    "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": 553
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 545
          },
          "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": 471
          },
          "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": 490
          },
          "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": 509
          },
          "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": 528
          },
          "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_ListDatasetContents.html",
            "stability": "experimental",
            "summary": "Lists information about dataset contents that have been created."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 245
          },
          "name": "toListDatasetContents",
          "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": 256
          },
          "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": 267
          },
          "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": 278
          },
          "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": 289
          },
          "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": 300
          },
          "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": 311
          },
          "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": 322
          },
          "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": 333
          },
          "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": 348
          },
          "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": 363
          },
          "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": 374
          },
          "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": 385
          },
          "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": 396
          },
          "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": 407
          },
          "name": "toUpdatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        }
      ],
      "name": "Iotanalytics",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 411
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/iotanalytics:Iotanalytics"
    },
    "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": 246
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 220
          },
          "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": 238
          },
          "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/apireference/API_iotdeviceadvisor_CreateSuiteDefinition.html",
            "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/apireference/API_iotdeviceadvisor_DeleteSuiteDefinition.html",
            "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/apireference/API_iotdeviceadvisor_GetEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to get a Device Advisor endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 46
          },
          "name": "toGetEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_GetSuiteDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to get a suite definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 57
          },
          "name": "toGetSuiteDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_GetSuiteRun.html",
            "stability": "experimental",
            "summary": "Grants permission to get a suite run."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 68
          },
          "name": "toGetSuiteRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_GetSuiteRunReport.html",
            "stability": "experimental",
            "summary": "Grants permission to get the qualification report for a suite run."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 79
          },
          "name": "toGetSuiteRunReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_ListSuiteDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permission to list suite definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 90
          },
          "name": "toListSuiteDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_ListSuiteRuns.html",
            "stability": "experimental",
            "summary": "Grants permission to list suite runs."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 101
          },
          "name": "toListSuiteRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags (metadata) assigned to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 112
          },
          "name": "toListTagsForResource",
          "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/apireference/API_iotdeviceadvisor_StartSuiteRun.html",
            "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": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_StopSuiteRun.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a suite run."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 138
          },
          "name": "toStopSuiteRun",
          "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/apireference/API_iotdeviceadvisor_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add to or modify the tags of the given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 153
          },
          "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/apireference/API_iotdeviceadvisor_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the given tags (metadata) from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 167
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_UpdateSuiteDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to update a suite definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 178
          },
          "name": "toUpdateSuiteDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        }
      ],
      "name": "Iotdeviceadvisor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 182
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/iotcoredeviceadvisor:Iotdeviceadvisor"
    },
    "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": 564
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 556
          },
          "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": 529
          },
          "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": 512
          },
          "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": 546
          },
          "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_DescribeDetectorModelAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the detector model analysis information."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 219
          },
          "name": "toDescribeDetectorModelAnalysis",
          "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": 230
          },
          "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": 241
          },
          "name": "toDescribeLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_GetDetectorModelAnalysisResults.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the detector model analysis results."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 252
          },
          "name": "toGetDetectorModelAnalysisResults",
          "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": 274
          },
          "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": 263
          },
          "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": 285
          },
          "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": 307
          },
          "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": 296
          },
          "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": 318
          },
          "name": "toListDetectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_ListInputRoutings.html",
            "stability": "experimental",
            "summary": "Grants permission to list one or more input routings."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 329
          },
          "name": "toListInputRoutings",
          "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": 340
          },
          "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": 351
          },
          "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": 362
          },
          "name": "toPutLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_StartDetectorModelAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to start the detector model analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 373
          },
          "name": "toStartDetectorModelAnalysis",
          "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": 388
          },
          "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": 402
          },
          "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": 413
          },
          "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": 424
          },
          "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": 435
          },
          "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": 446
          },
          "name": "toUpdateInputRouting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        }
      ],
      "name": "Iotevents",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.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/iotevents.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/iotevents:Iotevents"
    },
    "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_awsiotfleethubfordevicemanagement.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_awsiotfleethubfordevicemanagement.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
          "line": 159
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_ApplicationSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 151
          },
          "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.Iotfleethub"
            }
          }
        },
        {
          "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/latest/apireference/API_iotfleethub_CreateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create an application."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 28
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sso:DeleteManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an application."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 42
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_DescribeApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an application."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 53
          },
          "name": "toDescribeApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_ListApplications.html",
            "stability": "experimental",
            "summary": "Grants permission to list all applications."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 64
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 75
          },
          "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_iotfleethub_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 90
          },
          "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_iotfleethub_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 104
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to update an application."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 115
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        }
      ],
      "name": "Iotfleethub",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 119
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleethubfordevicemanagement.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/iotfleethubfordevicemanagement:Iotfleethub"
    },
    "cdk-iam-floyd.Iotfleetwise": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iotfleetwise](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotfleetwise.html)."
      },
      "fqn": "cdk-iam-floyd.Iotfleetwise",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iotfleetwise](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotfleetwise.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotfleetwise.ts",
          "line": 667
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotfleetwise.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotfleetwise.html\n\nApplies to actions:\n- .toUpdateVehicle()",
            "stability": "experimental",
            "summary": "Filters access by a list of IoT FleetWise Decoder Manifest ARNs."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 644
          },
          "name": "ifUpdateToDecoderManifestArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotfleetwise.html\n\nApplies to actions:\n- .toUpdateVehicle()",
            "stability": "experimental",
            "summary": "Filters access by a list of IoT FleetWise Model Manifest ARNs."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 659
          },
          "name": "ifUpdateToModelManifestArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/iot-vehicle-wise.html",
            "stability": "experimental",
            "summary": "Adds a resource of type campaign to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 559
          },
          "name": "onCampaign",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the campaignName."
              },
              "name": "campaignName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/iot-vehicle-wise.html",
            "stability": "experimental",
            "summary": "Adds a resource of type decodermanifest to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 573
          },
          "name": "onDecodermanifest",
          "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/iot-vehicle-wise.html",
            "stability": "experimental",
            "summary": "Adds a resource of type fleet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 587
          },
          "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/iot-vehicle-wise.html",
            "stability": "experimental",
            "summary": "Adds a resource of type modelmanifest to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 601
          },
          "name": "onModelmanifest",
          "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/iot-vehicle-wise.html",
            "stability": "experimental",
            "summary": "Adds a resource of type signalcatalog to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 615
          },
          "name": "onSignalcatalog",
          "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/iot-vehicle-wise.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vehicle to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 629
          },
          "name": "onVehicle",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vehicleId."
              },
              "name": "vehicleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_AssociateVehicle.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the given vehicle to a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 20
          },
          "name": "toAssociateVehicle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_CreateCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to create a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 31
          },
          "name": "toCreateCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_CreateDecoderManifest.html",
            "stability": "experimental",
            "summary": "Grants permission to create a decoder manifest for an existing model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 42
          },
          "name": "toCreateDecoderManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_CreateFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 53
          },
          "name": "toCreateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_CreateModelManifest.html",
            "stability": "experimental",
            "summary": "Grants permission to create a model manifest definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 64
          },
          "name": "toCreateModelManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_CreateSignalCatalog.html",
            "stability": "experimental",
            "summary": "Grants permission to create a signal catalog."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 75
          },
          "name": "toCreateSignalCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iot:CreateThing\n- iot:DescribeThing\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_CreateVehicle.html",
            "stability": "experimental",
            "summary": "Grants permission to create a vehicle."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 90
          },
          "name": "toCreateVehicle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_DeleteCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 101
          },
          "name": "toDeleteCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_DeleteDecoderManifest.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the given decoder manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 112
          },
          "name": "toDeleteDecoderManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_DeleteFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 123
          },
          "name": "toDeleteFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_DeleteModelManifest.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the given model manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 134
          },
          "name": "toDeleteModelManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_DeleteSignalCatalog.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specific signal catalog."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 145
          },
          "name": "toDeleteSignalCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_DeleteVehicle.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a vehicle."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 156
          },
          "name": "toDeleteVehicle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_DisassociateVehicle.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a vehicle from an existing fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 167
          },
          "name": "toDisassociateVehicle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_GetCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information for a given campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 178
          },
          "name": "toGetCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_GetDecoderManifest.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information for a given decoder manifest definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 189
          },
          "name": "toGetDecoderManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_GetFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information for a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 200
          },
          "name": "toGetFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_GetModelManifest.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information for a given model manifest definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 211
          },
          "name": "toGetModelManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_GetRegisterAccountStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the account registration status with IoT FleetWise."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 222
          },
          "name": "toGetRegisterAccountStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_GetSignalCatalog.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information for a specific signal catalog."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 233
          },
          "name": "toGetSignalCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_GetVehicle.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information for a vehicle."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 244
          },
          "name": "toGetVehicle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_GetVehicleStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the status of the campaigns running on a specific vehicle."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 255
          },
          "name": "toGetVehicleStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ImportDecoderManifest.html",
            "stability": "experimental",
            "summary": "Grants permission to import an existing decoder manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 266
          },
          "name": "toImportDecoderManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ImportSignalCatalog.html",
            "stability": "experimental",
            "summary": "Grants permission to create a signal catalog by importing existing definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 277
          },
          "name": "toImportSignalCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListCampaigns.html",
            "stability": "experimental",
            "summary": "Grants permission to list campaigns."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 288
          },
          "name": "toListCampaigns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListDecoderManifestNetworkInterfaces.html",
            "stability": "experimental",
            "summary": "Grants permission to list network interfaces associated to the existing decoder manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 299
          },
          "name": "toListDecoderManifestNetworkInterfaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListDecoderManifests.html",
            "stability": "experimental",
            "summary": "Grants permission to list all decoder manifests, with an optional filter on model manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 321
          },
          "name": "toListDecoderManifests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListDecoderManifestSignals.html",
            "stability": "experimental",
            "summary": "Grants permission to list decoder manifest signals."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 310
          },
          "name": "toListDecoderManifestSignals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 332
          },
          "name": "toListFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListFleetsForVehicle.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the fleets that the given vehicle is associated with."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 343
          },
          "name": "toListFleetsForVehicle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListModelManifestNodes.html",
            "stability": "experimental",
            "summary": "Grants permission to list all nodes for the given model manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 354
          },
          "name": "toListModelManifestNodes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListModelManifests.html",
            "stability": "experimental",
            "summary": "Grants permission to list all model manifests, with an optional filter on signal catalog."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 365
          },
          "name": "toListModelManifests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_.html",
            "stability": "experimental",
            "summary": "Grants permission to list all nodes for a given signal catalog."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 376
          },
          "name": "toListSignalCatalogNodes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListSignalCatalogs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all signal catalogs."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 387
          },
          "name": "toListSignalCatalogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListVehicles.html",
            "stability": "experimental",
            "summary": "Grants permission to list all vehicles, with an optional filter on model manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 398
          },
          "name": "toListVehicles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_ListVehiclesInFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to list vehicles in the given fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 409
          },
          "name": "toListVehiclesInFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_RegisterAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to register an AWS account to IoT FleetWise."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 423
          },
          "name": "toRegisterAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_UpdateCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to update the given campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 434
          },
          "name": "toUpdateCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_UpdateDecoderManifest.html",
            "stability": "experimental",
            "summary": "Grants permission to update a decoder manifest defnition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 445
          },
          "name": "toUpdateDecoderManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_UpdateFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to update the fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 456
          },
          "name": "toUpdateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_UpdateModelManifest.html",
            "stability": "experimental",
            "summary": "Grants permission to update the given model manifest definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 467
          },
          "name": "toUpdateModelManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_UpdateSignalCatalog.html",
            "stability": "experimental",
            "summary": "Grants permission to update a specific signal catalog definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 478
          },
          "name": "toUpdateSignalCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUpdateToModelManifestArn()\n- .ifUpdateToDecoderManifestArn()\n\nhttps://docs.aws.amazon.com/iot-fleetwise/latest/apireference/API_UpdateVehicle.html",
            "stability": "experimental",
            "summary": "Grants permission to update the vehicle."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 493
          },
          "name": "toUpdateVehicle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleetwise"
            }
          }
        }
      ],
      "name": "Iotfleetwise",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 497
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotfleetwise.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/iotfleetwise:Iotfleetwise"
    },
    "cdk-iam-floyd.Iotroborunner": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iotroborunner](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotroborunner.html)."
      },
      "fqn": "cdk-iam-floyd.Iotroborunner",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iotroborunner](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotroborunner.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotroborunner.ts",
          "line": 932
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotroborunner.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#Action\n\nApplies to resource types:\n- ActionResource",
            "stability": "experimental",
            "summary": "Filters access by the action's identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 789
          },
          "name": "ifActionResourceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#ActionTemplate\n\nApplies to resource types:\n- ActionTemplateResource",
            "stability": "experimental",
            "summary": "Filters access by the action template's identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 804
          },
          "name": "ifActionTemplateResourceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#Activity\n\nApplies to resource types:\n- ActivityResource",
            "stability": "experimental",
            "summary": "Filters access by the activity's identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 819
          },
          "name": "ifActivityResourceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#DestinationRelationship\n\nApplies to resource types:\n- DestinationRelationshipResource",
            "stability": "experimental",
            "summary": "Filters access by the destination relationship's identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 834
          },
          "name": "ifDestinationRelationshipResourceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#Destination\n\nApplies to resource types:\n- DestinationResource",
            "stability": "experimental",
            "summary": "Filters access by the destination's identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 849
          },
          "name": "ifDestinationResourceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#Site\n\nApplies to resource types:\n- SiteResource",
            "stability": "experimental",
            "summary": "Filters access by the site's identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 864
          },
          "name": "ifSiteResourceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#Tagging\n\nApplies to resource types:\n- TaggingResource",
            "stability": "experimental",
            "summary": "Filters access by the metadata tag name."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 879
          },
          "name": "ifTaggingResourceTagKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#Task\n\nApplies to resource types:\n- TaskResource",
            "stability": "experimental",
            "summary": "Filters access by the task's identifer."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 894
          },
          "name": "ifTaskResourceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#WorkerFleet\n\nApplies to resource types:\n- WorkerFleetResource",
            "stability": "experimental",
            "summary": "Filters access by the worker fleet's identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 909
          },
          "name": "ifWorkerFleetResourceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/#Worker\n\nApplies to resource types:\n- WorkerResource",
            "stability": "experimental",
            "summary": "Filters access by the workers identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 924
          },
          "name": "ifWorkerResourceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type ActionResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 621
          },
          "name": "onActionResource",
          "parameters": [
            {
              "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifActionResourceId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type ActionTemplateResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 638
          },
          "name": "onActionTemplateResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the actionTemplateId."
              },
              "name": "actionTemplateId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifActionTemplateResourceId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type ActivityResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 655
          },
          "name": "onActivityResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the activityId."
              },
              "name": "activityId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifActivityResourceId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type DestinationRelationshipResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 672
          },
          "name": "onDestinationRelationshipResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the destinationRelationshipId."
              },
              "name": "destinationRelationshipId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifDestinationRelationshipResourceId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type DestinationResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 689
          },
          "name": "onDestinationResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the destinationId."
              },
              "name": "destinationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifDestinationResourceId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type SiteResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 706
          },
          "name": "onSiteResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the siteId."
              },
              "name": "siteId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifSiteResourceId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type TaggingResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 723
          },
          "name": "onTaggingResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the tagKey."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifTaggingResourceTagKey()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type TaskResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 740
          },
          "name": "onTaskResource",
          "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- .ifTaskResourceId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type WorkerFleetResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 757
          },
          "name": "onWorkerFleetResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workerFleetId."
              },
              "name": "workerFleetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifWorkerFleetResourceId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotroborunner/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type WorkerResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 774
          },
          "name": "onWorkerResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workerId."
              },
              "name": "workerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifWorkerResourceId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateAction.html",
            "stability": "experimental",
            "summary": "Grants permission to create an action."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 20
          },
          "name": "toCreateAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateActionTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create an action template."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 31
          },
          "name": "toCreateActionTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateActionTemplateDependency.html",
            "stability": "experimental",
            "summary": "Grants permission to create an action template dependency."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 42
          },
          "name": "toCreateActionTemplateDependency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateActivity.html",
            "stability": "experimental",
            "summary": "Grants permission to create an activity."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 53
          },
          "name": "toCreateActivity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateActivityDependency.html",
            "stability": "experimental",
            "summary": "Grants permission to create an activity dependency."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 64
          },
          "name": "toCreateActivityDependency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to create a destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 75
          },
          "name": "toCreateDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateDestinationRelationship.html",
            "stability": "experimental",
            "summary": "Grants permission to create a destination relationship."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 86
          },
          "name": "toCreateDestinationRelationship",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateSite.html",
            "stability": "experimental",
            "summary": "Grants permission to create a site."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 97
          },
          "name": "toCreateSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateTask.html",
            "stability": "experimental",
            "summary": "Grants permission to create a task."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 108
          },
          "name": "toCreateTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateTaskDependency.html",
            "stability": "experimental",
            "summary": "Grants permission to create a task dependency."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 119
          },
          "name": "toCreateTaskDependency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateWorker.html",
            "stability": "experimental",
            "summary": "Grants permission to create a worker."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 130
          },
          "name": "toCreateWorker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_CreateWorkerFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a worker fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 141
          },
          "name": "toCreateWorkerFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteAction.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an action."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 152
          },
          "name": "toDeleteAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteActionTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an action template."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 163
          },
          "name": "toDeleteActionTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteActionTemplateDependency.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an action template dependency."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 174
          },
          "name": "toDeleteActionTemplateDependency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteActivity.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an activity."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 185
          },
          "name": "toDeleteActivity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteActivityDependency.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an activity dependency."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 196
          },
          "name": "toDeleteActivityDependency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 207
          },
          "name": "toDeleteDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteDestinationRelationship.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a destination relationship."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 218
          },
          "name": "toDeleteDestinationRelationship",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteSite.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a site."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 229
          },
          "name": "toDeleteSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteTask.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a task."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 240
          },
          "name": "toDeleteTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteTaskDependency.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a task dependency."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 251
          },
          "name": "toDeleteTaskDependency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteWorker.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a worker."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 262
          },
          "name": "toDeleteWorker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_DeleteWorkerFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a worker fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 273
          },
          "name": "toDeleteWorkerFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_GetAction.html",
            "stability": "experimental",
            "summary": "Grants permission to get an action."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 284
          },
          "name": "toGetAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_GetActionTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to get an action template."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 295
          },
          "name": "toGetActionTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_GetActivity.html",
            "stability": "experimental",
            "summary": "Grants permission to get an activity."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 306
          },
          "name": "toGetActivity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_GetDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to get a destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 317
          },
          "name": "toGetDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_GetDestinationRelationship.html",
            "stability": "experimental",
            "summary": "Grants permission to get a destination relationship."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 328
          },
          "name": "toGetDestinationRelationship",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_GetSite.html",
            "stability": "experimental",
            "summary": "Grants permission to get a site."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 339
          },
          "name": "toGetSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_GetTask.html",
            "stability": "experimental",
            "summary": "Grants permission to get a task."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 350
          },
          "name": "toGetTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_GetWorker.html",
            "stability": "experimental",
            "summary": "Grants permission to get a worker."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 361
          },
          "name": "toGetWorker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_GetWorkerFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to get a worker fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 372
          },
          "name": "toGetWorkerFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_ListActions.html",
            "stability": "experimental",
            "summary": "Grants permission to list actions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 394
          },
          "name": "toListActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_ListActionTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list action templates."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 383
          },
          "name": "toListActionTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_ListActivities.html",
            "stability": "experimental",
            "summary": "Grants permission to list activities."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 405
          },
          "name": "toListActivities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_ListDestinationRelationships.html",
            "stability": "experimental",
            "summary": "Grants permission to list destination relationships."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 416
          },
          "name": "toListDestinationRelationships",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_ListDestinations.html",
            "stability": "experimental",
            "summary": "Grants permission to list destinations."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 427
          },
          "name": "toListDestinations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_ListSites.html",
            "stability": "experimental",
            "summary": "Grants permission to list sites."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 438
          },
          "name": "toListSites",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_ListTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to list tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 449
          },
          "name": "toListTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_ListWorkerFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to list worker fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 460
          },
          "name": "toListWorkerFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_ListWorkers.html",
            "stability": "experimental",
            "summary": "Grants permission to list workers."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 471
          },
          "name": "toListWorkers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_UpdateActionState.html",
            "stability": "experimental",
            "summary": "Grants permission to update an action's state."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 482
          },
          "name": "toUpdateActionState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_UpdateActivity.html",
            "stability": "experimental",
            "summary": "Grants permission to update an activity."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 493
          },
          "name": "toUpdateActivity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_UpdateDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to update a destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 504
          },
          "name": "toUpdateDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_UpdateSite.html",
            "stability": "experimental",
            "summary": "Grants permission to update a site."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 515
          },
          "name": "toUpdateSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_UpdateTask.html",
            "stability": "experimental",
            "summary": "Grants permission to update a task."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 526
          },
          "name": "toUpdateTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_UpdateWorker.html",
            "stability": "experimental",
            "summary": "Grants permission to update a worker."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 537
          },
          "name": "toUpdateWorker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotroborunner/latest/dev/API_UpdateWorkerFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to update a worker fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 548
          },
          "name": "toUpdateWorkerFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotroborunner"
            }
          }
        }
      ],
      "name": "Iotroborunner",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 552
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotroborunner.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/iotroborunner:Iotroborunner"
    },
    "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": 1116
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1000
          },
          "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 whith a parent asset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 1012
          },
          "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": 1024
          },
          "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": 1036
          },
          "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 data streams associated with or not associated with asset properties."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 1048
          },
          "name": "ifIsAssociatedWithAssetProperty",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": 1060
          },
          "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": 1072
          },
          "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 property alias."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 1084
          },
          "name": "ifPropertyAlias",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": 1096
          },
          "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": 1108
          },
          "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": 988
          },
          "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": 872
          },
          "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": 889
          },
          "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": 971
          },
          "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": 920
          },
          "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": 937
          },
          "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": 954
          },
          "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": "https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeTimeSeries.html",
            "stability": "experimental",
            "summary": "Adds a resource of type time-series to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 903
          },
          "name": "onTimeSeries",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the timeSeriesId."
              },
              "name": "timeSeriesId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "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 with a parent asset through 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_AssociateTimeSeriesToAssetProperty.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a time series with an asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 31
          },
          "name": "toAssociateTimeSeriesToAssetProperty",
          "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": 42
          },
          "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": 53
          },
          "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": 64
          },
          "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": 79
          },
          "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": 94
          },
          "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": 109
          },
          "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": 124
          },
          "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": 139
          },
          "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": 158
          },
          "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": 173
          },
          "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": 184
          },
          "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": 195
          },
          "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": 206
          },
          "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": 217
          },
          "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": 228
          },
          "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": 242
          },
          "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": 253
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteTimeSeries.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a time series."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 264
          },
          "name": "toDeleteTimeSeries",
          "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": 275
          },
          "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": 286
          },
          "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": 297
          },
          "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": 308
          },
          "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": 319
          },
          "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_DescribeDefaultEncryptionConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the default encryption configuration for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 330
          },
          "name": "toDescribeDefaultEncryptionConfiguration",
          "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": 341
          },
          "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": 352
          },
          "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": 363
          },
          "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": 374
          },
          "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": 385
          },
          "name": "toDescribeProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeStorageConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the storage configuration for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 396
          },
          "name": "toDescribeStorageConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeTimeSeries.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a time series."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 407
          },
          "name": "toDescribeTimeSeries",
          "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": 418
          },
          "name": "toDisassociateAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DisassociateTimeSeriesFromAssetProperty.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a time series from an asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 429
          },
          "name": "toDisassociateTimeSeriesFromAssetProperty",
          "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": 440
          },
          "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": 451
          },
          "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": 462
          },
          "name": "toGetAssetPropertyValueHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetInterpolatedAssetPropertyValues.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve interpolated values for an asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 473
          },
          "name": "toGetInterpolatedAssetPropertyValues",
          "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": 484
          },
          "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": 495
          },
          "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": 506
          },
          "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": 517
          },
          "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 with an asset through a hierarchy."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 528
          },
          "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": 539
          },
          "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": 550
          },
          "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": 561
          },
          "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": 572
          },
          "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": 583
          },
          "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": 597
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListTimeSeries.html",
            "stability": "experimental",
            "summary": "Grants permission to list time series."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 608
          },
          "name": "toListTimeSeries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_PutDefaultEncryptionConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to set the default encryption configuration for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 619
          },
          "name": "toPutDefaultEncryptionConfiguration",
          "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": 630
          },
          "name": "toPutLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_PutStorageConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to configure storage settings for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 641
          },
          "name": "toPutStorageConfiguration",
          "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": 656
          },
          "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": 670
          },
          "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": 681
          },
          "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": 692
          },
          "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": 703
          },
          "name": "toUpdateAssetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to update an AssetModel property routing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 712
          },
          "name": "toUpdateAssetModelPropertyRouting",
          "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": 723
          },
          "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": 734
          },
          "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": 745
          },
          "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": 756
          },
          "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": 767
          },
          "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": 778
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        }
      ],
      "name": "Iotsitewise",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 782
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/iotsitewise:Iotsitewise"
    },
    "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": 512
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 487
          },
          "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": 504
          },
          "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: Write\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"
          }
        }
      ],
      "symbolId": "lib/generated/iotthingsgraph:Iotthingsgraph"
    },
    "cdk-iam-floyd.Iottwinmaker": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iottwinmaker](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiottwinmaker.html)."
      },
      "fqn": "cdk-iam-floyd.Iottwinmaker",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iottwinmaker](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiottwinmaker.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iottwinmaker.ts",
          "line": 452
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iottwinmaker.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateComponentType.html",
            "stability": "experimental",
            "summary": "Adds a resource of type componentType to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 426
          },
          "name": "onComponentType",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workspaceId."
              },
              "name": "workspaceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the componentTypeId."
              },
              "name": "componentTypeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateEntity.html",
            "stability": "experimental",
            "summary": "Adds a resource of type entity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 408
          },
          "name": "onEntity",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workspaceId."
              },
              "name": "workspaceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the entityId."
              },
              "name": "entityId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateScene.html",
            "stability": "experimental",
            "summary": "Adds a resource of type scene to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 444
          },
          "name": "onScene",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workspaceId."
              },
              "name": "workspaceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the sceneId."
              },
              "name": "sceneId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateWorkspace.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workspace to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 390
          },
          "name": "onWorkspace",
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iottwinmaker:GetComponentType\n- iottwinmaker:GetEntity\n- iottwinmaker:GetWorkspace\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_BatchPutPropertyValues.html",
            "stability": "experimental",
            "summary": "Grants permission to set values for multiple time series properties."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 25
          },
          "name": "toBatchPutPropertyValues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateComponentType.html",
            "stability": "experimental",
            "summary": "Grants permission to create a componentType."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 40
          },
          "name": "toCreateComponentType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateEntity.html",
            "stability": "experimental",
            "summary": "Grants permission to create an entity."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 55
          },
          "name": "toCreateEntity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateScene.html",
            "stability": "experimental",
            "summary": "Grants permission to create a scene."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 70
          },
          "name": "toCreateScene",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateWorkspace.html",
            "stability": "experimental",
            "summary": "Grants permission to create a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 85
          },
          "name": "toCreateWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_DeleteComponentType.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a componentType."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 96
          },
          "name": "toDeleteComponentType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_DeleteEntity.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an entity."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 107
          },
          "name": "toDeleteEntity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_DeleteScene.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a scene."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 118
          },
          "name": "toDeleteScene",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_DeleteWorkspace.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 129
          },
          "name": "toDeleteWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetComponentType.html",
            "stability": "experimental",
            "summary": "Grants permission to get a componentType."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 140
          },
          "name": "toGetComponentType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetEntity.html",
            "stability": "experimental",
            "summary": "Grants permission to get an entity."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 151
          },
          "name": "toGetEntity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- iottwinmaker:GetComponentType\n- iottwinmaker:GetEntity\n- iottwinmaker:GetWorkspace\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetPropertyValue.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the property values."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 167
          },
          "name": "toGetPropertyValue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- iottwinmaker:GetComponentType\n- iottwinmaker:GetEntity\n- iottwinmaker:GetWorkspace\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetPropertyValueHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the time series value history."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 183
          },
          "name": "toGetPropertyValueHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetScene.html",
            "stability": "experimental",
            "summary": "Grants permission to get a scene."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 194
          },
          "name": "toGetScene",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetWorkspace.html",
            "stability": "experimental",
            "summary": "Grants permission to get a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 205
          },
          "name": "toGetWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListComponentTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to list all componentTypes in a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 216
          },
          "name": "toListComponentTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListEntities.html",
            "stability": "experimental",
            "summary": "Grants permission to list all entities in a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 227
          },
          "name": "toListEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListScenes.html",
            "stability": "experimental",
            "summary": "Grants permission to list all scenes in a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 238
          },
          "name": "toListScenes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 252
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListWorkspaces.html",
            "stability": "experimental",
            "summary": "Grants permission to list all workspaces."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 263
          },
          "name": "toListWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 278
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 292
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UpdateComponentType.html",
            "stability": "experimental",
            "summary": "Grants permission to update a componentType."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 303
          },
          "name": "toUpdateComponentType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UpdateEntity.html",
            "stability": "experimental",
            "summary": "Grants permission to update an entity."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 314
          },
          "name": "toUpdateEntity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UpdateScene.html",
            "stability": "experimental",
            "summary": "Grants permission to update a scene."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 325
          },
          "name": "toUpdateScene",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UpdateWorkspace.html",
            "stability": "experimental",
            "summary": "Grants permission to update a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.ts",
            "line": 336
          },
          "name": "toUpdateWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iottwinmaker"
            }
          }
        }
      ],
      "name": "Iottwinmaker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iottwinmaker.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/iottwinmaker.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/iottwinmaker:Iottwinmaker"
    },
    "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": 1318
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1310
          },
          "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": 1214
          },
          "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": 1180
          },
          "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_CreateFuotaTask.html",
            "stability": "experimental",
            "summary": "Adds a resource of type FuotaTask to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 1265
          },
          "name": "onFuotaTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fuotaTaskId."
              },
              "name": "fuotaTaskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_CreateMulticastGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type MulticastGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 1282
          },
          "name": "onMulticastGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the multicastGroupId."
              },
              "name": "multicastGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 1197
          },
          "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-wireless/2020-11-22/apireference/API_AssociateAwsAccountWithPartnerAccount.html",
            "stability": "experimental",
            "summary": "Adds a resource of type SidewalkAccount to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 1231
          },
          "name": "onSidewalkAccount",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the sidewalkAccountId."
              },
              "name": "sidewalkAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 1296
          },
          "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": 1146
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_CreateWirelessGateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type WirelessGateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 1163
          },
          "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": "https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGatewayTaskDefinition.html",
            "stability": "experimental",
            "summary": "Adds a resource of type WirelessGatewayTaskDefinition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 1248
          },
          "name": "onWirelessGatewayTaskDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the wirelessGatewayTaskDefinitionId."
              },
              "name": "wirelessGatewayTaskDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateAwsAccountWithPartnerAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to link partner accounts with Aws account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 24
          },
          "name": "toAssociateAwsAccountWithPartnerAccount",
          "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_AssociateMulticastGroupWithFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the MulticastGroup with FuotaTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 35
          },
          "name": "toAssociateMulticastGroupWithFuotaTask",
          "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_AssociateWirelessDeviceWithFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the wireless device with FuotaTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 46
          },
          "name": "toAssociateWirelessDeviceWithFuotaTask",
          "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_AssociateWirelessDeviceWithMulticastGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the WirelessDevice with MulticastGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 57
          },
          "name": "toAssociateWirelessDeviceWithMulticastGroup",
          "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": "Grants permission to associate the wireless device with AWS IoT thing for a given wirelessDeviceId."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 71
          },
          "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": "Grants permission to associate a WirelessGateway with the IoT Core Identity certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 82
          },
          "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": "Grants permission to associate the wireless gateway with AWS IoT thing for a given wirelessGatewayId."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 96
          },
          "name": "toAssociateWirelessGatewayWithThing",
          "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_CancelMulticastGroupSession.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel the MulticastGroup session."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 107
          },
          "name": "toCancelMulticastGroupSession",
          "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": "Grants permission to create a Destination resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 122
          },
          "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": "Grants permission to create a DeviceProfile resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 137
          },
          "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_CreateFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to create a FuotaTask resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 152
          },
          "name": "toCreateFuotaTask",
          "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_CreateMulticastGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a MulticastGroup resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 167
          },
          "name": "toCreateMulticastGroup",
          "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": "Grants permission to create a ServiceProfile resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 182
          },
          "name": "toCreateServiceProfile",
          "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_CreateWirelessDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to create a WirelessDevice resource with given Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 197
          },
          "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": "Grants permission to create a WirelessGateway resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 212
          },
          "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": "Grants permission to create a task for a given WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 223
          },
          "name": "toCreateWirelessGatewayTask",
          "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_CreateWirelessGatewayTaskDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to create a WirelessGateway task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 238
          },
          "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": "Grants permission to delete a Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 249
          },
          "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": "Grants permission to delete a DeviceProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 260
          },
          "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_DeleteFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the FuotaTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 271
          },
          "name": "toDeleteFuotaTask",
          "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_DeleteMulticastGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the MulticastGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 282
          },
          "name": "toDeleteMulticastGroup",
          "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_DeleteQueuedMessages.html",
            "stability": "experimental",
            "summary": "Grants permission to delete QueuedMessages."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 293
          },
          "name": "toDeleteQueuedMessages",
          "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": "Grants permission to delete a ServiceProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 304
          },
          "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": "Grants permission to delete a WirelessDevice."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 315
          },
          "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": "Grants permission to delete a WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 326
          },
          "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": "Grants permission to delete task for a given WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 337
          },
          "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": "Grants permission to delete a WirelessGateway task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 348
          },
          "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": "Grants permission to disassociate an AWS account from a partner account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 359
          },
          "name": "toDisassociateAwsAccountFromPartnerAccount",
          "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_DisassociateMulticastGroupFromFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the MulticastGroup from FuotaTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 370
          },
          "name": "toDisassociateMulticastGroupFromFuotaTask",
          "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_DisassociateWirelessDeviceFromFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the wireless device from FuotaTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 381
          },
          "name": "toDisassociateWirelessDeviceFromFuotaTask",
          "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_DisassociateWirelessDeviceFromMulticastGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the wireless device from MulticastGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 392
          },
          "name": "toDisassociateWirelessDeviceFromMulticastGroup",
          "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": "Grants permission to disassociate a wireless device from a AWS IoT thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 406
          },
          "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": "Grants permission to disassociate a WirelessGateway from a IoT Core Identity certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 417
          },
          "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": "Grants permission to disassociate a WirelessGateway from a IoT Core thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 431
          },
          "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": "Grants permission to get the Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 442
          },
          "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": "Grants permission to get the DeviceProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 453
          },
          "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_GetFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to get the FuotaTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 464
          },
          "name": "toGetFuotaTask",
          "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_GetLogLevelsByResourceTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to get log levels by resource types."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 475
          },
          "name": "toGetLogLevelsByResourceTypes",
          "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_GetMulticastGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to get the MulticastGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 486
          },
          "name": "toGetMulticastGroup",
          "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_GetMulticastGroupSession.html",
            "stability": "experimental",
            "summary": "Grants permission to get the MulticastGroup session."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 497
          },
          "name": "toGetMulticastGroupSession",
          "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_GetNetworkAnalyzerConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get the NetworkAnalyzerConfiguration."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 508
          },
          "name": "toGetNetworkAnalyzerConfiguration",
          "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": "Grants permission to get the associated PartnerAccount."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 519
          },
          "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_GetResourceEventConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get an event configuration for an identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 530
          },
          "name": "toGetResourceEventConfiguration",
          "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_GetResourceLogLevel.html",
            "stability": "experimental",
            "summary": "Grants permission to get resource log level."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 541
          },
          "name": "toGetResourceLogLevel",
          "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": "Grants permission to 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": 552
          },
          "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": "Grants permission to get the ServiceProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 563
          },
          "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": "Grants permission to get the WirelessDevice."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 574
          },
          "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": "Grants permission to get statistics info for a given WirelessDevice."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 585
          },
          "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": "Grants permission to get the WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 596
          },
          "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": "Grants permission to get the IoT Core Identity certificate id associated with the WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 607
          },
          "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": "Grants permission to get Current firmware version and other information for the WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 618
          },
          "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": "Grants permission to get statistics info for a given WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 629
          },
          "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": "Grants permission to get the task for a given WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 640
          },
          "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": "Grants permission to get the given WirelessGateway task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 651
          },
          "name": "toGetWirelessGatewayTaskDefinition",
          "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_ListDestinations.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of available Destinations based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 662
          },
          "name": "toListDestinations",
          "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_ListDeviceProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of available DeviceProfiles based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 673
          },
          "name": "toListDeviceProfiles",
          "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_ListFuotaTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of available FuotaTasks based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 684
          },
          "name": "toListFuotaTasks",
          "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_ListMulticastGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of available MulticastGroups based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 695
          },
          "name": "toListMulticastGroups",
          "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_ListMulticastGroupsByFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of available MulticastGroups by FuotaTask based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 706
          },
          "name": "toListMulticastGroupsByFuotaTask",
          "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_ListPartnerAccounts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the available partner accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 717
          },
          "name": "toListPartnerAccounts",
          "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_ListQueuedMessages.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Queued Messages."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 728
          },
          "name": "toListQueuedMessages",
          "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_ListServiceProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of available ServiceProfiles based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 739
          },
          "name": "toListServiceProfiles",
          "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_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 750
          },
          "name": "toListTagsForResource",
          "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_ListWirelessDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of available WirelessDevices based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 761
          },
          "name": "toListWirelessDevices",
          "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_ListWirelessGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of available WirelessGateways based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 783
          },
          "name": "toListWirelessGateways",
          "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_ListWirelessGatewayTaskDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of available WirelessGateway task definitions based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 772
          },
          "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_PutResourceLogLevel.html",
            "stability": "experimental",
            "summary": "Grants permission to put resource log level."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 794
          },
          "name": "toPutResourceLogLevel",
          "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_ResetAllResourceLogLevels.html",
            "stability": "experimental",
            "summary": "Grants permission to reset all resource log levels."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 805
          },
          "name": "toResetAllResourceLogLevels",
          "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_ResetResourceLogLevel.html",
            "stability": "experimental",
            "summary": "Grants permission to reset resource log level."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 816
          },
          "name": "toResetResourceLogLevel",
          "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_SendDataToMulticastGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to send data to the MulticastGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 827
          },
          "name": "toSendDataToMulticastGroup",
          "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": "Grants permission to send the decrypted application data frame to the target device."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 838
          },
          "name": "toSendDataToWirelessDevice",
          "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_StartBulkAssociateWirelessDeviceWithMulticastGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the WirelessDevices with MulticastGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 849
          },
          "name": "toStartBulkAssociateWirelessDeviceWithMulticastGroup",
          "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_StartBulkDisassociateWirelessDeviceFromMulticastGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to bulk disassociate the WirelessDevices from MulticastGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 860
          },
          "name": "toStartBulkDisassociateWirelessDeviceFromMulticastGroup",
          "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_StartFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to start the FuotaTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 871
          },
          "name": "toStartFuotaTask",
          "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_StartMulticastGroupSession.html",
            "stability": "experimental",
            "summary": "Grants permission to start the MulticastGroup session."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 882
          },
          "name": "toStartMulticastGroupSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/connect-iot-lorawan-network-analyzer-api.html",
            "stability": "experimental",
            "summary": "Grants permission to start NetworkAnalyzer stream."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 893
          },
          "name": "toStartNetworkAnalyzerStream",
          "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": "Grants permission to tag a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 908
          },
          "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": "Grants permission to simulate a provisioned device to send an uplink data with payload of 'Hello'."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 919
          },
          "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": "Grants permission to remove the given tags from the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 933
          },
          "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": "Grants permission to update a Destination resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 944
          },
          "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_UpdateFuotaTask.html",
            "stability": "experimental",
            "summary": "Grants permission to update the FuotaTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 955
          },
          "name": "toUpdateFuotaTask",
          "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_UpdateLogLevelsByResourceTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to update log levels by resource types."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 966
          },
          "name": "toUpdateLogLevelsByResourceTypes",
          "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_UpdateMulticastGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update the MulticastGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 977
          },
          "name": "toUpdateMulticastGroup",
          "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_UpdateNetworkAnalyzerConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the NetworkAnalyzerConfiguration."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 988
          },
          "name": "toUpdateNetworkAnalyzerConfiguration",
          "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": "Grants permission to update a partner account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 999
          },
          "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_UpdateResourceEventConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update an event configuration for an identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 1010
          },
          "name": "toUpdateResourceEventConfiguration",
          "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": "Grants permission to update a WirelessDevice resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 1021
          },
          "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": "Grants permission to update a WirelessGateway resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 1032
          },
          "name": "toUpdateWirelessGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        }
      ],
      "name": "Iotwireless",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 1036
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/iotcoreforlorawan:Iotwireless"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/iq:Iq"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/iqpermissions:IqPermission"
    },
    "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": 459
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 400
          },
          "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": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 434
          },
          "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": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_RecordingConfiguration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Recording-Configuration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 451
          },
          "name": "onRecordingConfiguration",
          "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.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": 417
          },
          "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": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_CreateRecordingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create a a new recording configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 61
          },
          "name": "toCreateRecordingConfiguration",
          "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": 76
          },
          "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": 87
          },
          "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": 98
          },
          "name": "toDeletePlaybackKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_DeleteRecordingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a recording configuration for the specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 109
          },
          "name": "toDeleteRecordingConfiguration",
          "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": 120
          },
          "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": 131
          },
          "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": 142
          },
          "name": "toGetPlaybackKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_GetRecordingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get the recording configuration for the specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 153
          },
          "name": "toGetRecordingConfiguration",
          "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": 164
          },
          "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": 175
          },
          "name": "toGetStreamKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_GetStreamSession.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the stream session on a specified channel."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 186
          },
          "name": "toGetStreamSession",
          "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": 201
          },
          "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": 212
          },
          "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": 223
          },
          "name": "toListPlaybackKeyPairs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_ListRecordingConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information about recording configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 234
          },
          "name": "toListRecordingConfigurations",
          "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": 245
          },
          "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": 267
          },
          "name": "toListStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_ListStreamSessions.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information about streams sessions on a specified channel."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 256
          },
          "name": "toListStreamSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 282
          },
          "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": 293
          },
          "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": 304
          },
          "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": 319
          },
          "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": 333
          },
          "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": 344
          },
          "name": "toUpdateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        }
      ],
      "name": "Ivs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 348
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/interactivevideoservice:Ivs"
    },
    "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": 573
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 517
          },
          "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": "https://docs.aws.amazon.com/msk/latest/developerguide/groups",
            "stability": "experimental",
            "summary": "Adds a resource of type group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 549
          },
          "name": "onGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the clusterUuid."
              },
              "name": "clusterUuid",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/msk/latest/developerguide/topics",
            "stability": "experimental",
            "summary": "Adds a resource of type topic to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 533
          },
          "name": "onTopic",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the clusterUuid."
              },
              "name": "clusterUuid",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/msk/latest/developerguide/transactional_ids",
            "stability": "experimental",
            "summary": "Adds a resource of type transactional-id to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 565
          },
          "name": "onTransactionalId",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the clusterUuid."
              },
              "name": "clusterUuid",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the transactionalId."
              },
              "name": "transactionalId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:CreateTags\n- ec2:CreateVpcEndpoint\n- ec2:DeleteVpcEndpoints\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSubnets\n- ec2:DescribeVpcAttribute\n- ec2:DescribeVpcEndpoints\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/2.0/APIReference/v2-clusters.html#CreateClusterV2",
            "stability": "experimental",
            "summary": "Grants permission to create an MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 93
          },
          "name": "toCreateClusterV2",
          "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": 104
          },
          "name": "toCreateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DeleteVpcEndpoints\n- ec2:DescribeVpcAttribute\n- ec2:DescribeVpcEndpoints\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": 120
          },
          "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": 131
          },
          "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": 142
          },
          "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": 153
          },
          "name": "toDescribeClusterOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/MSK/2.0/APIReference/v2-clusters-clusterarn.html#DescribeClusterV2",
            "stability": "experimental",
            "summary": "Grants permission to describe an MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 164
          },
          "name": "toDescribeClusterV2",
          "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": 175
          },
          "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": 186
          },
          "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": 197
          },
          "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": 208
          },
          "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": 219
          },
          "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": 230
          },
          "name": "toListClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/MSK/2.0/APIReference/v2-clusters.html#ListClustersV2",
            "stability": "experimental",
            "summary": "Grants permission to list all MSK clusters in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 241
          },
          "name": "toListClustersV2",
          "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": 252
          },
          "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": 263
          },
          "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": 274
          },
          "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": 285
          },
          "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": 296
          },
          "name": "toListScramSecrets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 307
          },
          "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": 318
          },
          "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": 333
          },
          "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": 347
          },
          "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": 358
          },
          "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": 369
          },
          "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": 380
          },
          "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": 391
          },
          "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": 402
          },
          "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": 413
          },
          "name": "toUpdateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DescribeRouteTables\n- ec2:DescribeSubnets\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-connectivity.html#UpdateConnectivity",
            "stability": "experimental",
            "summary": "Grants permission to update the connectivity settings for the MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 428
          },
          "name": "toUpdateConnectivity",
          "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": 439
          },
          "name": "toUpdateMonitoring",
          "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-security.html#UpdateSecurity",
            "stability": "experimental",
            "summary": "Grants permission to update the security settings for the MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 453
          },
          "name": "toUpdateSecurity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        }
      ],
      "name": "Kafka",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 457
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/managedstreamingforapachekafka:Kafka"
    },
    "cdk-iam-floyd.KafkaCluster": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [kafka-cluster](https://docs.aws.amazon.com/service-authorization/latest/reference/list_apachekafkaapisforamazonmskclusters.html)."
      },
      "fqn": "cdk-iam-floyd.KafkaCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [kafka-cluster](https://docs.aws.amazon.com/service-authorization/latest/reference/list_apachekafkaapisforamazonmskclusters.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
          "line": 387
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#msk-iam-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 331
          },
          "name": "onCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the clusterUuid."
              },
              "name": "clusterUuid",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#msk-iam-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 363
          },
          "name": "onGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the clusterUuid."
              },
              "name": "clusterUuid",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#msk-iam-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type topic to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 347
          },
          "name": "onTopic",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the clusterUuid."
              },
              "name": "clusterUuid",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#msk-iam-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type transactional-id to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 379
          },
          "name": "onTransactionalId",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the clusterUuid."
              },
              "name": "clusterUuid",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the transactionalId."
              },
              "name": "transactionalId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:DescribeCluster\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to alter various aspects of the cluster, equivalent to Apache Kafka's ALTER CLUSTER ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 24
          },
          "name": "toAlterCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:DescribeClusterDynamicConfiguration\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to alter the dynamic configuration of a cluster, equivalent to Apache Kafka's ALTER_CONFIGS CLUSTER ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 39
          },
          "name": "toAlterClusterDynamicConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:DescribeGroup\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to join groups on a cluster, equivalent to Apache Kafka's READ GROUP ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 54
          },
          "name": "toAlterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:DescribeTopic\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to alter topics on a cluster, equivalent to Apache Kafka's ALTER TOPIC ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 69
          },
          "name": "toAlterTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:DescribeTopicDynamicConfiguration\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to alter the dynamic configuration of topics on a cluster, equivalent to Apache Kafka's ALTER_CONFIGS TOPIC ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 84
          },
          "name": "toAlterTopicDynamicConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:DescribeTransactionalId\n- kafka-cluster:WriteData\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to alter transactional IDs on a cluster, equivalent to Apache Kafka's WRITE TRANSACTIONAL_ID ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 100
          },
          "name": "toAlterTransactionalId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to connect and authenticate to the cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 111
          },
          "name": "toConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to create topics on a cluster, equivalent to Apache Kafka's CREATE CLUSTER/TOPIC ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 125
          },
          "name": "toCreateTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:DescribeGroup\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to delete groups on a cluster, equivalent to Apache Kafka's DELETE GROUP ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 140
          },
          "name": "toDeleteGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:DescribeTopic\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to delete topics on a cluster, equivalent to Apache Kafka's DELETE TOPIC ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 155
          },
          "name": "toDeleteTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- kafka-cluster:Connect\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to describe various aspects of the cluster, equivalent to Apache Kafka's DESCRIBE CLUSTER ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 169
          },
          "name": "toDescribeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- kafka-cluster:Connect\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to describe the dynamic configuration of a cluster, equivalent to Apache Kafka's DESCRIBE_CONFIGS CLUSTER ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 183
          },
          "name": "toDescribeClusterDynamicConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- kafka-cluster:Connect\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to describe groups on a cluster, equivalent to Apache Kafka's DESCRIBE GROUP ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 197
          },
          "name": "toDescribeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- kafka-cluster:Connect\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to describe topics on a cluster, equivalent to Apache Kafka's DESCRIBE TOPIC ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 211
          },
          "name": "toDescribeTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- kafka-cluster:Connect\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to describe the dynamic configuration of topics on a cluster, equivalent to Apache Kafka's DESCRIBE_CONFIGS TOPIC ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 225
          },
          "name": "toDescribeTopicDynamicConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- kafka-cluster:Connect\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to describe transactional IDs on a cluster, equivalent to Apache Kafka's DESCRIBE TRANSACTIONAL_ID ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 239
          },
          "name": "toDescribeTransactionalId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- kafka-cluster:AlterGroup\n- kafka-cluster:Connect\n- kafka-cluster:DescribeTopic\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to read data from topics on a cluster, equivalent to Apache Kafka's READ TOPIC ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 255
          },
          "name": "toReadData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:DescribeTopic\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to write data to topics on a cluster, equivalent to Apache Kafka's WRITE TOPIC ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 270
          },
          "name": "toWriteData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kafka-cluster:Connect\n- kafka-cluster:WriteData\n\nhttps://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#actions",
            "stability": "experimental",
            "summary": "Grants permission to write data idempotently on a cluster, equivalent to Apache Kafka's IDEMPOTENT_WRITE CLUSTER ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 285
          },
          "name": "toWriteDataIdempotently",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KafkaCluster"
            }
          }
        }
      ],
      "name": "KafkaCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 289
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/apachekafkaapisforamazonmskclusters.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/apachekafkaapisforamazonmskclusters:KafkaCluster"
    },
    "cdk-iam-floyd.Kafkaconnect": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [kafkaconnect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedstreamingforkafkaconnect.html)."
      },
      "fqn": "cdk-iam-floyd.Kafkaconnect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [kafkaconnect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedstreamingforkafkaconnect.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
          "line": 227
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/MSKC/latest/mskc/API_ConnectorSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connector to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 189
          },
          "name": "onConnector",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the connectorName."
              },
              "name": "connectorName",
              "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/MSKC/latest/mskc/API_CustomPlugin.html",
            "stability": "experimental",
            "summary": "Adds a resource of type custom plugin to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 204
          },
          "name": "onCustomPlugin",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the customPluginName."
              },
              "name": "customPluginName",
              "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/MSKC/latest/mskc/API_WorkerConfiguration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type worker configuration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 219
          },
          "name": "onWorkerConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workerConfigurationName."
              },
              "name": "workerConfigurationName",
              "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- firehose:TagDeliveryStream\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PassRole\n- iam:PutRolePolicy\n- logs:CreateLogDelivery\n- logs:DescribeLogGroups\n- logs:DescribeResourcePolicies\n- logs:GetLogDelivery\n- logs:ListLogDeliveries\n- logs:PutResourcePolicy\n- s3:GetBucketPolicy\n- s3:PutBucketPolicy\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_CreateConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to create an MSK Connect connector."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 39
          },
          "name": "toCreateConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_CreateCustomPlugin.html",
            "stability": "experimental",
            "summary": "Grants permission to create an MSK Connect custom plugin."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 53
          },
          "name": "toCreateCustomPlugin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_CreateWorkerConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create an MSK Connect worker configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 64
          },
          "name": "toCreateWorkerConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- logs:DeleteLogDelivery\n- logs:ListLogDeliveries\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_DeleteConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an MSK Connect connector."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 79
          },
          "name": "toDeleteConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_DescribeConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an MSK Connect connector."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 90
          },
          "name": "toDescribeConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_DescribeCustomPlugin.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an MSK Connect custom plugin."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 101
          },
          "name": "toDescribeCustomPlugin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_DescribeWorkerConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an MSK Connect worker configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 112
          },
          "name": "toDescribeWorkerConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_ListConnectors.html",
            "stability": "experimental",
            "summary": "Grants permission to list all MSK Connect connectors in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 123
          },
          "name": "toListConnectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_ListCustomPlugins.html",
            "stability": "experimental",
            "summary": "Grants permission to list all MSK Connect custom plugins in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 134
          },
          "name": "toListCustomPlugins",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_ListWorkerConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to list all MSK Connect worker configurations in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 145
          },
          "name": "toListWorkerConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/MSKC/latest/mskc/API_UpdateConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to update an MSK Connect connector."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.ts",
            "line": 156
          },
          "name": "toUpdateConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafkaconnect"
            }
          }
        }
      ],
      "name": "Kafkaconnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforkafkaconnect.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/managedstreamingforkafkaconnect.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/managedstreamingforkafkaconnect:Kafkaconnect"
    },
    "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": 819
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 742
          },
          "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/deploying-search-experience-no-code.html",
            "stability": "experimental",
            "summary": "Adds a resource of type experience to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 775
          },
          "name": "onExperience",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the indexId."
              },
              "name": "indexId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the experienceId."
              },
              "name": "experienceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "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": 760
          },
          "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": 724
          },
          "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/query-suggestions-block-list.html",
            "stability": "experimental",
            "summary": "Adds a resource of type query-suggestions-block-list to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 811
          },
          "name": "onQuerySuggestionsBlockList",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the indexId."
              },
              "name": "indexId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the querySuggestionsBlockListId."
              },
              "name": "querySuggestionsBlockListId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 793
          },
          "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_PutPrincipalMapping.html",
            "stability": "experimental",
            "summary": "Grants permission to put principal mapping in index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 20
          },
          "name": "toAssociateEntitiesToExperience",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_AssociatePersonasToEntities.html",
            "stability": "experimental",
            "summary": "Defines the specific permissions of users or groups in your AWS SSO identity source with access to your Amazon Kendra experience."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 31
          },
          "name": "toAssociatePersonasToEntities",
          "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": "Grants permission to batch delete document."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 42
          },
          "name": "toBatchDeleteDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_BatchGetDocumentStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to do batch get document status."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 53
          },
          "name": "toBatchGetDocumentStatus",
          "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": "Grants permission to batch put document."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 64
          },
          "name": "toBatchPutDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ClearQuerySuggestions.html",
            "stability": "experimental",
            "summary": "Grants permission to clear out the suggestions for a given index, generated so far."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 75
          },
          "name": "toClearQuerySuggestions",
          "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": "Grants permission to create a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 90
          },
          "name": "toCreateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_CreateExperience.html",
            "stability": "experimental",
            "summary": "Creates an Amazon Kendra experience such as a search application."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 101
          },
          "name": "toCreateExperience",
          "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": "Grants permission to create an Faq."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 116
          },
          "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": "Grants permission to create an Index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 131
          },
          "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_CreateQuerySuggestionsBlockList.html",
            "stability": "experimental",
            "summary": "Grants permission to create a QuerySuggestions BlockList."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 146
          },
          "name": "toCreateQuerySuggestionsBlockList",
          "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": "Grants permission to create a Thesaurus."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 161
          },
          "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": "Grants permission to delete a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 172
          },
          "name": "toDeleteDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DeleteExperience.html",
            "stability": "experimental",
            "summary": "Deletes your Amazon Kendra experience such as a search application."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 183
          },
          "name": "toDeleteExperience",
          "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": "Grants permission to delete an Faq."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 194
          },
          "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": "Grants permission to delete an Index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 205
          },
          "name": "toDeleteIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DeletePrincipalMapping.html",
            "stability": "experimental",
            "summary": "Grants permission to delete principal mapping from index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 216
          },
          "name": "toDeletePrincipalMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DeleteQuerySuggestionsBlockList.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a QuerySuggestions BlockList."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 227
          },
          "name": "toDeleteQuerySuggestionsBlockList",
          "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": "Grants permission to delete a Thesaurus."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 238
          },
          "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": "Grants permission to describe a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 249
          },
          "name": "toDescribeDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DescribeExperience.html",
            "stability": "experimental",
            "summary": "Gets information about your Amazon Kendra experience such as a search application."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 260
          },
          "name": "toDescribeExperience",
          "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": "Grants permission to describe an Faq."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 271
          },
          "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": "Grants permission to describe an Index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 282
          },
          "name": "toDescribeIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DescribePrincipalMapping.html",
            "stability": "experimental",
            "summary": "Grants permission to describe principal mapping from index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 293
          },
          "name": "toDescribePrincipalMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DescribeQuerySuggestionsBlockList.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a QuerySuggestions BlockList."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 304
          },
          "name": "toDescribeQuerySuggestionsBlockList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DescribeQuerySuggestionsConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the query suggestions configuration for an index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 315
          },
          "name": "toDescribeQuerySuggestionsConfig",
          "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": "Grants permission to describe a Thesaurus."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 326
          },
          "name": "toDescribeThesaurus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DisassociateEntitiesFromExperience.html",
            "stability": "experimental",
            "summary": "Prevents users or groups in your AWS SSO identity source from accessing your Amazon Kendra experience."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 337
          },
          "name": "toDisassociateEntitiesFromExperience",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DisassociatePersonasFromEntities.html",
            "stability": "experimental",
            "summary": "Removes the specific permissions of users or groups in your AWS SSO identity source with access to your Amazon Kendra experience."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 348
          },
          "name": "toDisassociatePersonasFromEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_GetQuerySuggestions.html",
            "stability": "experimental",
            "summary": "Grants permission to get suggestions for a query prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 359
          },
          "name": "toGetQuerySuggestions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_GetSnapshots.html",
            "stability": "experimental",
            "summary": "Retrieves search metrics data."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 370
          },
          "name": "toGetSnapshots",
          "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": "Grants permission to list the data sources."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 392
          },
          "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": "Grants permission to get Data Source sync job history."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 381
          },
          "name": "toListDataSourceSyncJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListEntityPersonas.html",
            "stability": "experimental",
            "summary": "Lists specific permissions of users and groups with access to your Amazon Kendra experience."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 403
          },
          "name": "toListEntityPersonas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListExperienceEntities.html",
            "stability": "experimental",
            "summary": "Lists users or groups in your AWS SSO identity source that are granted access to your Amazon Kendra experience."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 414
          },
          "name": "toListExperienceEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListExperiences.html",
            "stability": "experimental",
            "summary": "Lists one or more Amazon Kendra experiences. You can create an Amazon Kendra experience such as a search application."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 425
          },
          "name": "toListExperiences",
          "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": "Grants permission to list the Faqs."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 436
          },
          "name": "toListFaqs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListGroupsOlderThanOrderingId.html",
            "stability": "experimental",
            "summary": "Grants permission to list groups that are older than an ordering id."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 447
          },
          "name": "toListGroupsOlderThanOrderingId",
          "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": "Grants permission to list the indexes."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 458
          },
          "name": "toListIndices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListQuerySuggestionsBlockLists.html",
            "stability": "experimental",
            "summary": "Grants permission to list the QuerySuggestions BlockLists."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 469
          },
          "name": "toListQuerySuggestionsBlockLists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 480
          },
          "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": "Grants permission to list the Thesauri."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 491
          },
          "name": "toListThesauri",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_PutPrincipalMapping.html",
            "stability": "experimental",
            "summary": "Grants permission to put principal mapping in index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 502
          },
          "name": "toPutPrincipalMapping",
          "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": "Grants permission to query documents and faqs."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 513
          },
          "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": "Grants permission to start Data Source sync job."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 524
          },
          "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": "Grants permission to stop Data Source sync job."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 535
          },
          "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": "Grants permission to send feedback about a query results."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 546
          },
          "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": "Grants permission to tag a resource with given key value pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 561
          },
          "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": "Grants permission to remove the tag with the given key from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 575
          },
          "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": "Grants permission to update a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 586
          },
          "name": "toUpdateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_UpdateExperience.html",
            "stability": "experimental",
            "summary": "Updates your Amazon Kendra experience such as a search application."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 597
          },
          "name": "toUpdateExperience",
          "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": "Grants permission to update an Index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 608
          },
          "name": "toUpdateIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_UpdateQuerySuggestionsBlockList.html",
            "stability": "experimental",
            "summary": "Grants permission to update a QuerySuggestions BlockList."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 619
          },
          "name": "toUpdateQuerySuggestionsBlockList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_UpdateQuerySuggestionsConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update the query suggestions configuration for an index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 630
          },
          "name": "toUpdateQuerySuggestionsConfig",
          "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": "Grants permission to update a thesaurus."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 641
          },
          "name": "toUpdateThesaurus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        }
      ],
      "name": "Kendra",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.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/kendra.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/kendra:Kendra"
    },
    "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": 421
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 399
          },
          "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/kinesis/latest/dev/concepts.html#kms_keys",
            "stability": "experimental",
            "summary": "Adds a resource of type kmsKey to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 413
          },
          "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": 382
          },
          "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": "Each stream can have up to 10 tags\n\nAccess Level: Tagging\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_AddTagsToStream.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update tags for the specified Amazon Kinesis stream."
          },
          "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": "Grants permission to create 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": "Grants permission to decrease 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": "Grants permission to delete 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": "Grants permission to deregister 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": "Grants permission to describe 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": "Grants permission to describe 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": "Grants permission to get 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": "Grants permission to provide 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": "Grants permission to 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": "Grants permission to enable enhanced Kinesis data stream monitoring for shard-level metrics."
          },
          "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": "Grants permission to get data records from a shard."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 141
          },
          "name": "toGetRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "A shard iterator expires five minutes after it is returned to the requester\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html",
            "stability": "experimental",
            "summary": "Grants permission to get a shard iterator."
          },
          "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": "Grants permission to increase 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to list 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": "Grants permission to merge 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": "Grants permission to write 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": "Grants permission to write 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": "Grants permission to register 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": "Removed tags are deleted and cannot be recovered after this operation successfully completes\n\nAccess Level: Tagging\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_RemoveTagsFromStream.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from the specified Kinesis data stream."
          },
          "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": "Grants permission to split a shard into two new shards in the Kinesis data stream, to increase the stream's capacity to ingest and transport data."
          },
          "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": "Grants permission to listen 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": "Grants permission to update 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"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateStreamMode.html",
            "stability": "experimental",
            "summary": "Grants permission to update the capacity mode of the data stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 328
          },
          "name": "toUpdateStreamMode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        }
      ],
      "name": "Kinesis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 332
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/kinesis:Kinesis"
    },
    "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": 260
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/kinesisanalytics:Kinesisanalytics"
    },
    "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": 428
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 420
          },
          "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": "Grants permission to add 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": "Grants permission to add 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": "Grants permission to add 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": "Grants permission to add 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": "Grants permission to add 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": "Grants permission to add 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": "Grants permission to create an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 90
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_CreateApplicationPresignedUrl.html",
            "stability": "experimental",
            "summary": "Grants permission to create and return a URL that you can use to connect to an application's extension."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 101
          },
          "name": "toCreateApplicationPresignedUrl",
          "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": "Grants permission to create a snapshot for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 112
          },
          "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": "Grants permission to delete the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 123
          },
          "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": "Grants permission to delete the specified cloudwatch logging option of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 134
          },
          "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": "Grants permission to delete the specified input processing configuration of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 145
          },
          "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": "Grants permission to delete the specified output of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 156
          },
          "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": "Grants permission to delete the specified reference data source of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 167
          },
          "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": "Grants permission to delete a snapshot for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 178
          },
          "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": "Grants permission to delete the specified VPC configuration of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 189
          },
          "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": "Grants permission to describe the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 200
          },
          "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": "Grants permission to describe an application snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 211
          },
          "name": "toDescribeApplicationSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DescribeApplicationVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the application version of an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 222
          },
          "name": "toDescribeApplicationVersion",
          "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": "Grants permission to discover the input schema for the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 233
          },
          "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": "Grants permission to list applications for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 266
          },
          "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": "Grants permission to list the snapshots for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 244
          },
          "name": "toListApplicationSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_ListApplicationVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list application versions of an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 255
          },
          "name": "toListApplicationVersions",
          "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": "Grants permission to fetch the tags associated with the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 277
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_RollbackApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to perform rollback operation on an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 288
          },
          "name": "toRollbackApplication",
          "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": "Grants permission to start the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 299
          },
          "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": "Grants permission to stop the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 310
          },
          "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": "Grants permission to add tags to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 325
          },
          "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": "Grants permission to remove the specified tags from the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 339
          },
          "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": "Grants permission to update the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 350
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_UpdateApplicationMaintenanceConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the maintenance configuration of an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 361
          },
          "name": "toUpdateApplicationMaintenanceConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        }
      ],
      "name": "KinesisanalyticsV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.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/kinesisanalyticsv2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/kinesisanalyticsv2:KinesisanalyticsV2"
    },
    "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": 446
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/kinesisvideostreams.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/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": 438
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/kinesisvideostreams:Kinesisvideo"
    },
    "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": 1532
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 936
          },
          "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- .toConnectCustomKeyStore()\n- .toCreateAlias()\n- .toCreateCustomKeyStore()\n- .toCreateGrant()\n- .toCreateKey()\n- .toDecrypt()\n- .toDeleteAlias()\n- .toDeleteCustomKeyStore()\n- .toDeleteImportedKeyMaterial()\n- .toDescribeCustomKeyStores()\n- .toDescribeKey()\n- .toDisableKey()\n- .toDisableKeyRotation()\n- .toDisconnectCustomKeyStore()\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- .toReplicateKey()\n- .toRevokeGrant()\n- .toScheduleKeyDeletion()\n- .toSign()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateAlias()\n- .toUpdateCustomKeyStore()\n- .toUpdateKeyDescription()\n- .toUpdatePrimaryRegion()\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": 994
          },
          "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": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-key-spec-replaced",
            "stability": "experimental",
            "summary": "The kms:CustomerMasterKeySpec condition key is deprecated. Instead, use the kms:KeySpec condition key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1006
          },
          "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": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-key-usage-replaced",
            "stability": "experimental",
            "summary": "The kms:CustomerMasterKeyUsage condition key is deprecated. Instead, use the kms:KeyUsage condition key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1018
          },
          "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 KeyPairSpec parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1034
          },
          "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": 1056
          },
          "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": "This condition evaluates the key and value in each key-value encryption context pair\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-encryption-context\n\nApplies to actions:\n- .toCreateGrant()\n- .toDecrypt()\n- .toEncrypt()\n- .toGenerateDataKey()\n- .toGenerateDataKeyPair()\n- .toGenerateDataKeyPairWithoutPlaintext()\n- .toGenerateDataKeyWithoutPlaintext()\n- .toReEncryptFrom()\n- .toReEncryptTo()",
            "stability": "experimental",
            "summary": "Filters access to a symmetric AWS KMS key based on the encryption context in a cryptographic operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1079
          },
          "name": "ifEncryptionContext",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "This condition key evaluates only the key in each key-value encryption context pair\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-encryption-context-keys\n\nApplies to actions:\n- .toCreateGrant()\n- .toDecrypt()\n- .toEncrypt()\n- .toGenerateDataKey()\n- .toGenerateDataKeyPair()\n- .toGenerateDataKeyPairWithoutPlaintext()\n- .toGenerateDataKeyWithoutPlaintext()\n- .toReEncryptFrom()\n- .toReEncryptTo()",
            "stability": "experimental",
            "summary": "Filters access to a symmetric AWS KMS key based on the encryption context in a cryptographic operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1102
          },
          "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": 1117
          },
          "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": 1132
          },
          "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\n\nApplies to actions:\n- .toCreateGrant()",
            "stability": "experimental",
            "summary": "Filters access to the CreateGrant operation based on the grantee principal in the grant."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1178
          },
          "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": 1148
          },
          "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\n\nApplies to actions:\n- .toCreateGrant()",
            "stability": "experimental",
            "summary": "Filters access to the CreateGrant operation based on the operations in the grant."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1163
          },
          "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 KMS key\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-key-origin\n\nApplies to actions:\n- .toCreateKey()\n\nApplies to resource types:\n- key",
            "stability": "experimental",
            "summary": "Filters access to an API operation based on the Origin property of the AWS KMS key created by or used in the operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1196
          },
          "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": "Use it to qualify authorization of the CreateKey operation or any operation that is authorized for a KMS key resource\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-key-spec\n\nApplies to actions:\n- .toCreateKey()\n\nApplies to resource types:\n- key",
            "stability": "experimental",
            "summary": "Filters access to an API operation based on the KeySpec property of the AWS KMS key that is created by or used in the operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1214
          },
          "name": "ifKeySpec",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 KMS key resource\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-key-usage\n\nApplies to actions:\n- .toCreateKey()\n\nApplies to resource types:\n- key",
            "stability": "experimental",
            "summary": "Filters access to an API operation based on the KeyUsage property of the AWS KMS key created by or used in the operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1232
          },
          "name": "ifKeyUsage",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": 1248
          },
          "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": "Use it to qualify authorization of the CreateKey operation or any operation that is authorized for a KMS key resource\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-multi-region\n\nApplies to actions:\n- .toCreateKey()\n\nApplies to resource types:\n- key",
            "stability": "experimental",
            "summary": "Filters access to an API operation based on the MultiRegion property of the AWS KMS key created by or used in the operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1265
          },
          "name": "ifMultiRegion",
          "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": "Use it to qualify authorization of the CreateKey operation or any operation that is authorized for a KMS key resource\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-multi-region-key-type\n\nApplies to actions:\n- .toCreateKey()\n\nApplies to resource types:\n- key",
            "stability": "experimental",
            "summary": "Filters access to an API operation based on the MultiRegionKeyType property of the AWS KMS key created by or used in the operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1283
          },
          "name": "ifMultiRegionKeyType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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-primary-region\n\nApplies to actions:\n- .toUpdatePrimaryRegion()",
            "stability": "experimental",
            "summary": "Filters access to the UpdatePrimaryRegion operation based on the value of the PrimaryRegion parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1298
          },
          "name": "ifPrimaryRegion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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-recipient-attestation\n\nApplies to actions:\n- .toDecrypt()\n- .toGenerateDataKey()\n- .toGenerateRandom()",
            "stability": "experimental",
            "summary": "Filters access to the Decrypt, GenerateDataKey, and GenerateRandom operations based on the image hash in the attestation document in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1330
          },
          "name": "ifRecipientAttestation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 AWS KMS key that was used for the Encrypt operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1313
          },
          "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-replica-region\n\nApplies to actions:\n- .toReplicateKey()",
            "stability": "experimental",
            "summary": "Filters access to the ReplicateKey operation based on the value of the ReplicaRegion parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1345
          },
          "name": "ifReplicaRegion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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-request-alias\n\nApplies to actions:\n- .toDecrypt()\n- .toDescribeKey()\n- .toEncrypt()\n- .toGenerateDataKey()\n- .toGenerateDataKeyPair()\n- .toGenerateDataKeyPairWithoutPlaintext()\n- .toGenerateDataKeyWithoutPlaintext()\n- .toGetPublicKey()\n- .toReEncryptFrom()\n- .toReEncryptTo()\n- .toSign()\n- .toVerify()",
            "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": 1371
          },
          "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\n\nApplies to resource types:\n- key",
            "stability": "experimental",
            "summary": "Filters access to specified AWS KMS operations based on aliases associated with the AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1386
          },
          "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\n\nApplies to actions:\n- .toCreateGrant()",
            "stability": "experimental",
            "summary": "Filters access to the CreateGrant operation based on the retiring principal in the grant."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1401
          },
          "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": 1417
          },
          "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": 1432
          },
          "name": "ifValidTo",
          "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.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- .toCreateKey()\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- .toReplicateKey()\n- .toRevokeGrant()\n- .toScheduleKeyDeletion()\n- .toSign()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateAlias()\n- .toUpdateKeyDescription()\n- .toUpdatePrimaryRegion()\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": 1494
          },
          "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": 1509
          },
          "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": 1524
          },
          "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": 898
          },
          "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#kms_keys",
            "stability": "experimental",
            "summary": "Adds a resource of type key to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 921
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifKeyOrigin()\n- .ifKeySpec()\n- .ifKeyUsage()\n- .ifMultiRegion()\n- .ifMultiRegionKeyType()\n- .ifResourceAliases()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 24
          },
          "name": "toCancelKeyDeletion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\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": 38
          },
          "name": "toConnectCustomKeyStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Aliases are optional friendly names that you can associate with KMS 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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 53
          },
          "name": "toCreateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n\nDependent actions:\n- cloudhsm:DescribeClusters\n- iam:CreateServiceLinkedRole\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": 71
          },
          "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- .ifEncryptionContext()\n- .ifEncryptionContextKeys()\n- .ifGrantConstraintType()\n- .ifGranteePrincipal()\n- .ifGrantIsForAWSResource()\n- .ifGrantOperations()\n- .ifRetiringPrincipal()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_CreateGrant.html",
            "stability": "experimental",
            "summary": "Controls permission to add a grant to an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 93
          },
          "name": "toCreateGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifBypassPolicyLockoutSafetyCheck()\n- .ifCallerAccount()\n- .ifKeySpec()\n- .ifKeyUsage()\n- .ifKeyOrigin()\n- .ifMultiRegion()\n- .ifMultiRegionKeyType()\n- .ifViaService()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- kms:PutKeyPolicy\n- kms:TagResource\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_CreateKey.html",
            "stability": "experimental",
            "summary": "Controls permission to create an AWS KMS key that can be used to protect data keys and other sensitive information."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 122
          },
          "name": "toCreateKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContext()\n- .ifEncryptionContextKeys()\n- .ifRecipientAttestation()\n- .ifRequestAlias()\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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 142
          },
          "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 AWS KMS keys."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 157
          },
          "name": "toDeleteAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\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": 171
          },
          "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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 186
          },
          "name": "toDeleteImportedKeyMaterial",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCallerAccount()\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": 200
          },
          "name": "toDescribeCustomKeyStores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifRequestAlias()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html",
            "stability": "experimental",
            "summary": "Controls permission to view detailed information about an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 216
          },
          "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 an AWS KMS key, which prevents it from being used in cryptographic operations."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 231
          },
          "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 AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 246
          },
          "name": "toDisableKeyRotation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\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": 260
          },
          "name": "toDisconnectCustomKeyStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "This allows the KMS key 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 an AWS KMS key to enabled."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 275
          },
          "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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 290
          },
          "name": "toEnableKeyRotation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContext()\n- .ifEncryptionContextKeys()\n- .ifRequestAlias()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html",
            "stability": "experimental",
            "summary": "Controls permission to use the specified AWS KMS key to encrypt data and data keys."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 309
          },
          "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- .ifEncryptionContext()\n- .ifEncryptionContextKeys()\n- .ifRecipientAttestation()\n- .ifRequestAlias()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKey.html",
            "stability": "experimental",
            "summary": "Controls permission to use the AWS KMS key to generate data keys."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 329
          },
          "name": "toGenerateDataKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifDataKeyPairSpec()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContext()\n- .ifEncryptionContextKeys()\n- .ifRequestAlias()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKeyPair.html",
            "stability": "experimental",
            "summary": "Controls permission to use the AWS KMS key to generate data key pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 349
          },
          "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- .ifEncryptionContext()\n- .ifEncryptionContextKeys()\n- .ifRequestAlias()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKeyPairWithoutPlaintext.html",
            "stability": "experimental",
            "summary": "Controls permission to use the AWS KMS key to generate data key pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 369
          },
          "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- .ifEncryptionContext()\n- .ifEncryptionContextKeys()\n- .ifRequestAlias()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKeyWithoutPlaintext.html",
            "stability": "experimental",
            "summary": "Controls permission to use the AWS KMS key to generate a data key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 388
          },
          "name": "toGenerateDataKeyWithoutPlaintext",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRecipientAttestation()\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": 402
          },
          "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 AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 417
          },
          "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 AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 432
          },
          "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": 449
          },
          "name": "toGetParametersForImport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifRequestAlias()\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 AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 465
          },
          "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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 482
          },
          "name": "toImportKeyMaterial",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Aliases are optional friendly names that you can associate with AWS KMS 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": 493
          },
          "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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 509
          },
          "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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 524
          },
          "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 AWS KMS keys in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 535
          },
          "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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 550
          },
          "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": 561
          },
          "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 AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 577
          },
          "name": "toPutKeyPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContext()\n- .ifEncryptionContextKeys()\n- .ifReEncryptOnSameKey()\n- .ifRequestAlias()\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": 597
          },
          "name": "toReEncryptFrom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContext()\n- .ifEncryptionContextKeys()\n- .ifReEncryptOnSameKey()\n- .ifRequestAlias()\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": 617
          },
          "name": "toReEncryptTo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifReplicaRegion()\n- .ifViaService()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- kms:CreateKey\n- kms:PutKeyPolicy\n- kms:TagResource\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ReplicateKey.html",
            "stability": "experimental",
            "summary": "Controls permission to replicate a multi-Region primary key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 639
          },
          "name": "toReplicateKey",
          "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": 650
          },
          "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": 666
          },
          "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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 681
          },
          "name": "toScheduleKeyDeletion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifMessageType()\n- .ifRequestAlias()\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": 699
          },
          "name": "toSign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-auth.html#multi-region-auth-slr",
            "stability": "experimental",
            "summary": "Controls access to internal APIs that synchronize multi-Region keys."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 710
          },
          "name": "toSynchronizeMultiRegionKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 727
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 743
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "An alias is an optional friendly name that you can associate with a KMS 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 AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 758
          },
          "name": "toUpdateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\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": 772
          },
          "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 an AWS KMS key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 787
          },
          "name": "toUpdateKeyDescription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifPrimaryRegion()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_UpdatePrimaryRegion.html",
            "stability": "experimental",
            "summary": "Controls permission to update the primary Region of a multi-Region primary key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 803
          },
          "name": "toUpdatePrimaryRegion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifMessageType()\n- .ifRequestAlias()\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 AWS KMS key to verify digital signatures."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 821
          },
          "name": "toVerify",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        }
      ],
      "name": "Kms",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 825
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/keymanagementservice:Kms"
    },
    "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": 559
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lakeformation.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-tagging-api.html#aws-lake-formation-api-tagging-api-AddLFTagsToResource",
            "stability": "experimental",
            "summary": "Grants permission to attach Lake Formation tags to catalog resources."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 20
          },
          "name": "toAddLFTagsToResource",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-BatchGrantPermissions",
            "stability": "experimental",
            "summary": "Grants permission to data lake permissions to one or more principals in a batch."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 31
          },
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-BatchRevokePermissions",
            "stability": "experimental",
            "summary": "Grants permission to revoke data lake permissions from one or more principals in a batch."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 42
          },
          "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-transactions-api.html#aws-lake-formation-api-transactions-api-CancelTransaction",
            "stability": "experimental",
            "summary": "Grants permission to cancel the given transaction."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 53
          },
          "name": "toCancelTransaction",
          "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-transactions-api.html#aws-lake-formation-api-transactions-api-CommitTransaction",
            "stability": "experimental",
            "summary": "Grants permission to commit the given transaction."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 64
          },
          "name": "toCommitTransaction",
          "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-data-filter.html#aws-lake-formation-api-data-filter-CreateDataCellsFilter",
            "stability": "experimental",
            "summary": "Grants permission to create a Lake Formation data cell filter."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 75
          },
          "name": "toCreateDataCellsFilter",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-CreateLFTag",
            "stability": "experimental",
            "summary": "Grants permission to create a Lake Formation tag."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 86
          },
          "name": "toCreateLFTag",
          "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-data-filter.html#aws-lake-formation-api-data-filter-DeleteDataCellsFilter",
            "stability": "experimental",
            "summary": "Grants permission to delete a Lake Formation data cell filter."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 97
          },
          "name": "toDeleteDataCellsFilter",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-DeleteLFTag",
            "stability": "experimental",
            "summary": "Grants permission to delete a Lake Formation tag."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 108
          },
          "name": "toDeleteLFTag",
          "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-transactions-api.html#aws-lake-formation-api-transactions-api-DeleteObjectsOnCancel",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified objects if the transaction is canceled."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 119
          },
          "name": "toDeleteObjectsOnCancel",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-DeregisterResource",
            "stability": "experimental",
            "summary": "Grants permission to deregister a registered location."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 130
          },
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-DescribeResource",
            "stability": "experimental",
            "summary": "Grants permission to describe a registered location."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 141
          },
          "name": "toDescribeResource",
          "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-transactions-api.html#aws-lake-formation-api-transactions-api-DescribeTransaction",
            "stability": "experimental",
            "summary": "Grants permission to get status of the given transaction."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 152
          },
          "name": "toDescribeTransaction",
          "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-transactions-api.html#aws-lake-formation-api-transactions-api-ExtendTransaction",
            "stability": "experimental",
            "summary": "Grants permission to extend the timeout of the given transaction."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 163
          },
          "name": "toExtendTransaction",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-GetDataAccess",
            "stability": "experimental",
            "summary": "Grants permission to virtual data lake access."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 174
          },
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-GetDataLakeSettings",
            "stability": "experimental",
            "summary": "Grants permission to retrieve data lake settings such as the list of data lake administrators and database and table default permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 185
          },
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-GetEffectivePermissionsForPath",
            "stability": "experimental",
            "summary": "Grants permission to retrieve permissions attached to resources in the given path."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 196
          },
          "name": "toGetEffectivePermissionsForPath",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-GetLFTag",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a Lake Formation tag."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 207
          },
          "name": "toGetLFTag",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- lakeformation:StartQueryPlanning\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-querying.html#aws-lake-formation-api-querying-GetQueryState",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the state of the given query."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 221
          },
          "name": "toGetQueryState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- lakeformation:StartQueryPlanning\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-querying.html#aws-lake-formation-api-querying-GetQueryStatistics",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the statistics for the given query."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 235
          },
          "name": "toGetQueryStatistics",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-GetResourceLFTags",
            "stability": "experimental",
            "summary": "Grants permission to retrieve lakeformation tags on a catalog resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 246
          },
          "name": "toGetResourceLFTags",
          "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-objects.html#aws-lake-formation-api-objects-GetTableObjects",
            "stability": "experimental",
            "summary": "Grants permission to retrieve objects from a table."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 257
          },
          "name": "toGetTableObjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- lakeformation:GetWorkUnits\n- lakeformation:StartQueryPlanning\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-querying.html#aws-lake-formation-api-querying-GetWorkUnitResults",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the results for the given work units."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 272
          },
          "name": "toGetWorkUnitResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- lakeaformation:StartQueryPlanning\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-querying.html#aws-lake-formation-api-querying-GetWorkUnits",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the work units for the given query."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 286
          },
          "name": "toGetWorkUnits",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-GrantPermissions",
            "stability": "experimental",
            "summary": "Grants permission to data lake permissions to a principal."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 297
          },
          "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-data-filter.html#aws-lake-formation-api-data-filter-ListDataCellsFilter",
            "stability": "experimental",
            "summary": "Grants permission to list cell filters."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 308
          },
          "name": "toListDataCellsFilter",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-ListLFTags",
            "stability": "experimental",
            "summary": "Grants permission to list Lake Formation tags."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 319
          },
          "name": "toListLFTags",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-ListPermissions",
            "stability": "experimental",
            "summary": "Grants permission to list permissions filtered by principal or resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 330
          },
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-ListResources",
            "stability": "experimental",
            "summary": "Grants permission to List registered locations."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 341
          },
          "name": "toListResources",
          "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-optimizers.html#aws-lake-formation-api-optimizers-ListTableStorageOptimizers",
            "stability": "experimental",
            "summary": "Grants permission to list all the storage optimizers for the Governed table."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 352
          },
          "name": "toListTableStorageOptimizers",
          "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-transactions-api.html#aws-lake-formation-api-transactions-api-ListTransactions",
            "stability": "experimental",
            "summary": "Grants permission to list all transactions in the system."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 363
          },
          "name": "toListTransactions",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-PutDataLakeSettings",
            "stability": "experimental",
            "summary": "Grants permission to overwrite data lake settings such as the list of data lake administrators and database and table default permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 374
          },
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-RegisterResource",
            "stability": "experimental",
            "summary": "Grants permission to register a new location to be managed by Lake Formation."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 385
          },
          "name": "toRegisterResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-tagging-api.html#aws-lake-formation-api-tagging-api-RemoveLFTagsFromResource",
            "stability": "experimental",
            "summary": "Grants permission to remove lakeformation tags from catalog resources."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 396
          },
          "name": "toRemoveLFTagsFromResource",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-RevokePermissions",
            "stability": "experimental",
            "summary": "Grants permission to revoke data lake permissions from a principal."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 407
          },
          "name": "toRevokePermissions",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-SearchDatabasesByLFTags",
            "stability": "experimental",
            "summary": "Grants permission to list catalog databases with Lake Formation tags."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 418
          },
          "name": "toSearchDatabasesByLFTags",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-SearchTablesByLFTags",
            "stability": "experimental",
            "summary": "Grants permission to list catalog tables with Lake Formation tags."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 429
          },
          "name": "toSearchTablesByLFTags",
          "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-querying.html#aws-lake-formation-api-querying-StartQueryPlanning",
            "stability": "experimental",
            "summary": "Grants permission to initiate the planning of the given query."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 440
          },
          "name": "toStartQueryPlanning",
          "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-transactions-api.html#aws-lake-formation-api-transactions-api-StartTransaction",
            "stability": "experimental",
            "summary": "Grants permission to start a new transaction."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 451
          },
          "name": "toStartTransaction",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-UpdateLFTag",
            "stability": "experimental",
            "summary": "Grants permission to update a Lake Formation tag."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 462
          },
          "name": "toUpdateLFTag",
          "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-tagging-api.html#aws-lake-formation-api-tagging-api-UpdateResource",
            "stability": "experimental",
            "summary": "Grants permission to update a registered location."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 473
          },
          "name": "toUpdateResource",
          "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-objects.html#aws-lake-formation-api-objects-UpdateTableObjects",
            "stability": "experimental",
            "summary": "Grants permission to add or delete the specified objects to or from a table."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 484
          },
          "name": "toUpdateTableObjects",
          "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-optimizers.html#aws-lake-formation-api-optimizers-UpdateTableStorageOptimizer",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of the storage optimizer for the Governed table."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 495
          },
          "name": "toUpdateTableStorageOptimizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        }
      ],
      "name": "Lakeformation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 499
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/lakeformation:Lakeformation"
    },
    "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": 995
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lambda.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html\n\nApplies to actions:\n- .toCreateFunction()\n- .toPutFunctionCodeSigningConfig()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an AWS Lambda code signing config."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 889
          },
          "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": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html\n\nApplies 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": 907
          },
          "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": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html\n\nApplies to actions:\n- .toCreateFunction()\n- .toUpdateFunctionConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of a version of an AWS Lambda layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 923
          },
          "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": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html\n\nApplies 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": 939
          },
          "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": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html\n\nApplies 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": 955
          },
          "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": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html\n\nApplies 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": 971
          },
          "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": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html\n\nApplies 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": 987
          },
          "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": 786
          },
          "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": 800
          },
          "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": 814
          },
          "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": 829
          },
          "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": 844
          },
          "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": 858
          },
          "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": 873
          },
          "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- .ifCodeSigningConfigArn()\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": 88
          },
          "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": 99
          },
          "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": 110
          },
          "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": 124
          },
          "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": 135
          },
          "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": 146
          },
          "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": 157
          },
          "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": 168
          },
          "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": 179
          },
          "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": 190
          },
          "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": 199
          },
          "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": 208
          },
          "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": 219
          },
          "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": 230
          },
          "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": 241
          },
          "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": 255
          },
          "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": 266
          },
          "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": 277
          },
          "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": 288
          },
          "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": 299
          },
          "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": 310
          },
          "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": 321
          },
          "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": 332
          },
          "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": 343
          },
          "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": 354
          },
          "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": "Grants permission to invoke a function asynchronously (Deprecated)."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 365
          },
          "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": 376
          },
          "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": 387
          },
          "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": 398
          },
          "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": 409
          },
          "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": 420
          },
          "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": 431
          },
          "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": 442
          },
          "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": 464
          },
          "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": 453
          },
          "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": 475
          },
          "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": 486
          },
          "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": 497
          },
          "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": 508
          },
          "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": 519
          },
          "name": "toPublishVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCodeSigningConfigArn()\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": 533
          },
          "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": 544
          },
          "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": 555
          },
          "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": 566
          },
          "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": 577
          },
          "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": 591
          },
          "name": "toRemovePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 602
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 613
          },
          "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": 624
          },
          "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": 635
          },
          "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": 649
          },
          "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": 660
          },
          "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": 671
          },
          "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": 688
          },
          "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": 699
          },
          "name": "toUpdateFunctionEventInvokeConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        }
      ],
      "name": "Lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 703
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/lambda:Lambda"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/launchwizard:Launchwizard"
    },
    "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": 746
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lex.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lex/latest/dg/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Enables you to control access based on the intents included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 714
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/lex/latest/dg/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Enables you to control access based on the slot types included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 726
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/lex/latest/dg/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Enables you to control access based on the channel type included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 738
          },
          "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": 617
          },
          "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": 653
          },
          "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": 635
          },
          "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": 672
          },
          "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": 687
          },
          "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": 702
          },
          "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_GetMigration.html",
            "stability": "experimental",
            "summary": "Grants permission to view an ongoing or completed migration."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 328
          },
          "name": "toGetMigration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetMigrations.html",
            "stability": "experimental",
            "summary": "Grants permission to view list of migrations from Amazon Lex v1 to Amazon Lex v2."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 339
          },
          "name": "toGetMigrations",
          "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": 350
          },
          "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": 361
          },
          "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": 383
          },
          "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": 372
          },
          "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": 394
          },
          "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": 405
          },
          "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": 416
          },
          "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": 427
          },
          "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": 442
          },
          "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": 457
          },
          "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": 468
          },
          "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": 479
          },
          "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": 490
          },
          "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": 501
          },
          "name": "toStartImport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_StartMigration.html",
            "stability": "experimental",
            "summary": "Grants permission to migrate a bot from Amazon Lex v1 to Amazon Lex v2."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 512
          },
          "name": "toStartMigration",
          "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": 527
          },
          "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": 542
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        }
      ],
      "name": "Lex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 546
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/lex:Lex"
    },
    "cdk-iam-floyd.LexV2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [lex-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlexv2.html)."
      },
      "fqn": "cdk-iam-floyd.LexV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [lex-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlexv2.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/lexv2.ts",
          "line": 1048
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lexv2.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lexv2/latest/dg/how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 1022
          },
          "name": "onBot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the botId."
              },
              "name": "botId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lexv2/latest/dg/how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bot alias to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 1040
          },
          "name": "onBotAlias",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the botId."
              },
              "name": "botId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the botAliasId."
              },
              "name": "botAliasId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_BuildBotLocale.html",
            "stability": "experimental",
            "summary": "Grants permission to build an existing bot locale in a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 20
          },
          "name": "toBuildBotLocale",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateBot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new bot and a test bot alias pointing to the DRAFT bot version."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 35
          },
          "name": "toCreateBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateBotAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new bot alias in a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 50
          },
          "name": "toCreateBotAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/deploying-messaging-platform.html",
            "stability": "experimental",
            "summary": "Grants permission to create a bot channel in an existing bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 61
          },
          "name": "toCreateBotChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateBotLocale.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new bot locale in an existing bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 72
          },
          "name": "toCreateBotLocale",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateBotVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new version of an existing bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 83
          },
          "name": "toCreateBotVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/vocab.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new custom vocabulary in an existing bot locale."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 94
          },
          "name": "toCreateCustomVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateExport.html",
            "stability": "experimental",
            "summary": "Grants permission to create an export for an existing resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 105
          },
          "name": "toCreateExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateIntent.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new intent in an existing bot locale."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 116
          },
          "name": "toCreateIntent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new resource policy for a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 127
          },
          "name": "toCreateResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateSlot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new slot in an intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 138
          },
          "name": "toCreateSlot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateSlotType.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new slot type in an existing bot locale."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 149
          },
          "name": "toCreateSlotType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_CreateUploadUrl.html",
            "stability": "experimental",
            "summary": "Grants permission to create an upload url for import file."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 160
          },
          "name": "toCreateUploadUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- lex:DeleteBotAlias\n- lex:DeleteBotChannel\n- lex:DeleteBotLocale\n- lex:DeleteBotVersion\n- lex:DeleteIntent\n- lex:DeleteSlot\n- lex:DeleteSlotType\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteBot.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 180
          },
          "name": "toDeleteBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteBotAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing bot alias in a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 191
          },
          "name": "toDeleteBotAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/deploying-messaging-platform.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing bot channel."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 202
          },
          "name": "toDeleteBotChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- lex:DeleteIntent\n- lex:DeleteSlot\n- lex:DeleteSlotType\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteBotLocale.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing bot locale in a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 218
          },
          "name": "toDeleteBotLocale",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteBotVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing bot version."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 229
          },
          "name": "toDeleteBotVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteCustomVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing custom vocabulary in a bot locale."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 240
          },
          "name": "toDeleteCustomVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteExport.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing export."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 251
          },
          "name": "toDeleteExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteImport.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing import."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 262
          },
          "name": "toDeleteImport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteIntent.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing intent in a bot locale."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 273
          },
          "name": "toDeleteIntent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing resource policy for a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 284
          },
          "name": "toDeleteResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_runtime_DeleteSession.html",
            "stability": "experimental",
            "summary": "Grants permission to delete session information for a bot alias and user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 295
          },
          "name": "toDeleteSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteSlot.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing slot in an intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 306
          },
          "name": "toDeleteSlot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteSlotType.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing slot type in a bot locale."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 317
          },
          "name": "toDeleteSlotType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DeleteUtterances.html",
            "stability": "experimental",
            "summary": "Grants permission to delete utterance data for a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 328
          },
          "name": "toDeleteUtterances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeBot.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 339
          },
          "name": "toDescribeBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeBotAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing bot alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 350
          },
          "name": "toDescribeBotAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/deploying-messaging-platform.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing bot channel."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 361
          },
          "name": "toDescribeBotChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeBotLocale.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing bot locale."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 372
          },
          "name": "toDescribeBotLocale",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeBotRecommendation.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve metadata information about a bot recommendation."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 383
          },
          "name": "toDescribeBotRecommendation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeBotVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing bot version."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 394
          },
          "name": "toDescribeBotVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/vocab.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing custom vocabulary."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 405
          },
          "name": "toDescribeCustomVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeCustomVocabularyMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve metadata of an existing custom vocabulary."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 416
          },
          "name": "toDescribeCustomVocabularyMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- lex:DescribeBot\n- lex:DescribeBotLocale\n- lex:DescribeIntent\n- lex:DescribeSlot\n- lex:DescribeSlotType\n- lex:ListBotLocales\n- lex:ListIntents\n- lex:ListSlotTypes\n- lex:ListSlots\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeExport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing export."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 438
          },
          "name": "toDescribeExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeImport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing import."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 449
          },
          "name": "toDescribeImport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeIntent.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 460
          },
          "name": "toDescribeIntent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing resource policy for a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 471
          },
          "name": "toDescribeResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeSlot.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing slot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 482
          },
          "name": "toDescribeSlot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_DescribeSlotType.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing slot type."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 493
          },
          "name": "toDescribeSlotType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_runtime_GetSession.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve session information for a bot alias and user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 504
          },
          "name": "toGetSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListAggregatedUtterances.html",
            "stability": "experimental",
            "summary": "Grants permission to list utterances and statistics for a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 515
          },
          "name": "toListAggregatedUtterances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListBotAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to list bot aliases in an bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 526
          },
          "name": "toListBotAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/deploying-messaging-platform.html",
            "stability": "experimental",
            "summary": "Grants permission to list bot channels."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 537
          },
          "name": "toListBotChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListBotLocales.html",
            "stability": "experimental",
            "summary": "Grants permission to list bot locales in a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 548
          },
          "name": "toListBotLocales",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListBotRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of bot recommendations that meet the specified criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 559
          },
          "name": "toListBotRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListBots.html",
            "stability": "experimental",
            "summary": "Grants permission to list existing bots."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 581
          },
          "name": "toListBots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListBotVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list existing bot versions."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 570
          },
          "name": "toListBotVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListBuiltInIntents.html",
            "stability": "experimental",
            "summary": "Grants permission to list built-in intents."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 592
          },
          "name": "toListBuiltInIntents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListBuiltInSlotTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to list built-in slot types."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 603
          },
          "name": "toListBuiltInSlotTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListExports.html",
            "stability": "experimental",
            "summary": "Grants permission to list existing exports."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 614
          },
          "name": "toListExports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListImports.html",
            "stability": "experimental",
            "summary": "Grants permission to list existing imports."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 625
          },
          "name": "toListImports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListIntents.html",
            "stability": "experimental",
            "summary": "Grants permission to list intents in a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 636
          },
          "name": "toListIntents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListRecommendedIntents.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of recommended intents provided by the bot recommendation."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 647
          },
          "name": "toListRecommendedIntents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListSlots.html",
            "stability": "experimental",
            "summary": "Grants permission to list slots in an intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 669
          },
          "name": "toListSlots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListSlotTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to list slot types in a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 658
          },
          "name": "toListSlotTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to lists tags for a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 680
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_runtime_PutSession.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new session or modify an existing session for a bot alias and user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 691
          },
          "name": "toPutSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_runtime_RecognizeText.html",
            "stability": "experimental",
            "summary": "Grants permission to send user input (text-only) to an bot alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 702
          },
          "name": "toRecognizeText",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_runtime_RecognizeUtterance.html",
            "stability": "experimental",
            "summary": "Grants permission to send user input (text or speech) to an bot alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 713
          },
          "name": "toRecognizeUtterance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_SearchAssociatedTranscripts.html",
            "stability": "experimental",
            "summary": "Grants permission to search for associated transcripts that meet the specified criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 724
          },
          "name": "toSearchAssociatedTranscripts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_StartBotRecommendation.html",
            "stability": "experimental",
            "summary": "Grants permission to start a bot recommendation for an existing bot locale."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 735
          },
          "name": "toStartBotRecommendation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_runtime_StartConversation.html",
            "stability": "experimental",
            "summary": "Grants permission to stream user input (speech/text/DTMF) to a bot alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 746
          },
          "name": "toStartConversation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- lex:CreateBot\n- lex:CreateBotLocale\n- lex:CreateIntent\n- lex:CreateSlot\n- lex:CreateSlotType\n- lex:DeleteBotLocale\n- lex:DeleteIntent\n- lex:DeleteSlot\n- lex:DeleteSlotType\n- lex:UpdateBot\n- lex:UpdateBotLocale\n- lex:UpdateIntent\n- lex:UpdateSlot\n- lex:UpdateSlotType\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_StartImport.html",
            "stability": "experimental",
            "summary": "Grants permission to start a new import with the uploaded import file."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 777
          },
          "name": "toStartImport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or overwrite tags of a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 792
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 807
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UpdateBot.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 818
          },
          "name": "toUpdateBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UpdateBotAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing bot alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 829
          },
          "name": "toUpdateBotAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UpdateBotLocale.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing bot locale."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 840
          },
          "name": "toUpdateBotLocale",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UpdateBotRecommendation.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing bot recommendation request."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 851
          },
          "name": "toUpdateBotRecommendation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/vocab.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing custom vocabulary."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 862
          },
          "name": "toUpdateCustomVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UpdateExport.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing export."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 873
          },
          "name": "toUpdateExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UpdateIntent.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 884
          },
          "name": "toUpdateIntent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UpdateResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing resource policy for a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 895
          },
          "name": "toUpdateResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UpdateSlot.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing slot."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 906
          },
          "name": "toUpdateSlot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lexv2/latest/dg/API_UpdateSlotType.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing slot type."
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.ts",
            "line": 917
          },
          "name": "toUpdateSlotType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LexV2"
            }
          }
        }
      ],
      "name": "LexV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lexv2.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/lexv2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/lexv2:LexV2"
    },
    "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": 691
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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\n- report-generator",
            "stability": "experimental",
            "summary": "Filters access based on tag key-value pairs attached to the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 683
          },
          "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": 649
          },
          "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": 636
          },
          "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": 623
          },
          "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": "https://docs.aws.amazon.com/license-manager/latest/userguide/report-generators.html",
            "stability": "experimental",
            "summary": "Adds a resource of type report-generator to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 666
          },
          "name": "onReportGenerator",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the reportGeneratorId."
              },
              "name": "reportGeneratorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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: Write\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_CreateLicenseConversionTaskForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to create a license conversion task for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 112
          },
          "name": "toCreateLicenseConversionTaskForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CreateLicenseManagerReportGenerator.html",
            "stability": "experimental",
            "summary": "Grants permission to create a report generator for a license configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 123
          },
          "name": "toCreateLicenseManagerReportGenerator",
          "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": 134
          },
          "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": 145
          },
          "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": 156
          },
          "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": 167
          },
          "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": 178
          },
          "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_DeleteLicenseManagerReportGenerator.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a report generator."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 189
          },
          "name": "toDeleteLicenseManagerReportGenerator",
          "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": 200
          },
          "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": 211
          },
          "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": 222
          },
          "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": 233
          },
          "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": 244
          },
          "name": "toGetLicense",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 255
          },
          "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_GetLicenseConversionTask.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a license conversion task."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 266
          },
          "name": "toGetLicenseConversionTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_GetLicenseManagerReportGenerator.html",
            "stability": "experimental",
            "summary": "Grants permission to get a report generator."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 277
          },
          "name": "toGetLicenseManagerReportGenerator",
          "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": 288
          },
          "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": 299
          },
          "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": 310
          },
          "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": 321
          },
          "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": 332
          },
          "name": "toListFailuresForLicenseConfigurationOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 343
          },
          "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_ListLicenseConversionTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to list license conversion tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 354
          },
          "name": "toListLicenseConversionTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListLicenseManagerReportGenerators.html",
            "stability": "experimental",
            "summary": "Grants permission to list report generators."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 365
          },
          "name": "toListLicenseManagerReportGenerators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 398
          },
          "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": 376
          },
          "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": 387
          },
          "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": 409
          },
          "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": 420
          },
          "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": 431
          },
          "name": "toListResourceInventory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 442
          },
          "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": 453
          },
          "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": 464
          },
          "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": 475
          },
          "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": 490
          },
          "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": 501
          },
          "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": 512
          },
          "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_UpdateLicenseManagerReportGenerator.html",
            "stability": "experimental",
            "summary": "Grants permission to update a report generator for a license configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 523
          },
          "name": "toUpdateLicenseManagerReportGenerator",
          "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": 534
          },
          "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": 545
          },
          "name": "toUpdateServiceSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        }
      ],
      "name": "LicenseManager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 549
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/licensemanager:LicenseManager"
    },
    "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": 2221
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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_Alarm.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Alarm to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 2140
          },
          "name": "onAlarm",
          "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_Bucket.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Bucket to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 2213
          },
          "name": "onBucket",
          "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_Certificate.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Certificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 2154
          },
          "name": "onCertificate",
          "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_CloudFormationStackRecord.html",
            "stability": "experimental",
            "summary": "Adds a resource of type CloudFormationStackRecord to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 2092
          },
          "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_ContactMethod.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ContactMethod to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 2168
          },
          "name": "onContactMethod",
          "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_ContainerService.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ContainerService to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 2182
          },
          "name": "onContainerService",
          "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": 2016
          },
          "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": 2033
          },
          "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_LightsailDistribution.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Distribution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 2196
          },
          "name": "onDistribution",
          "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_Domain.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1931
          },
          "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": 2078
          },
          "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": 1948
          },
          "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": 1965
          },
          "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": 1982
          },
          "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": 2050
          },
          "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/API_LoadBalancerTlsCertificate.html",
            "stability": "experimental",
            "summary": "Adds a resource of type LoadBalancerTlsCertificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 2064
          },
          "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/API_RelationalDatabase.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RelationalDatabase to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 2109
          },
          "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": 2126
          },
          "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": 1999
          },
          "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": "Grants permission to create 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_AttachCertificateToDistribution.html",
            "stability": "experimental",
            "summary": "Grants permission to attach an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 31
          },
          "name": "toAttachCertificateToDistribution",
          "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": "Grants permission to attach a disk to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 42
          },
          "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": "Grants permission to attach one or more instances to a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 53
          },
          "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": "Grants permission to attach a TLS certificate to a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 64
          },
          "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": "Grants permission to attach a static IP address to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 75
          },
          "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": "Grants permission to close a public port of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 86
          },
          "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": "Grants permission to copy a snapshot from one AWS Region to another in Amazon Lightsail."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 97
          },
          "name": "toCopySnapshot",
          "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_CreateBucket.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Lightsail bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 112
          },
          "name": "toCreateBucket",
          "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_CreateBucketAccessKey.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new access key for the specified bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 123
          },
          "name": "toCreateBucketAccessKey",
          "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_CreateCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to create an SSL/TLS certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 134
          },
          "name": "toCreateCertificate",
          "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": "Grants permission to create a new Amazon EC2 instance from an exported Amazon Lightsail snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 145
          },
          "name": "toCreateCloudFormationStack",
          "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_CreateContactMethod.html",
            "stability": "experimental",
            "summary": "Grants permission to create an email or SMS text message contact method."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 156
          },
          "name": "toCreateContactMethod",
          "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_CreateContainerService.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Lightsail container service."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 167
          },
          "name": "toCreateContainerService",
          "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_CreateContainerServiceDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to create a deployment for your Amazon Lightsail container service."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 178
          },
          "name": "toCreateContainerServiceDeployment",
          "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_CreateContainerServiceRegistryLogin.html",
            "stability": "experimental",
            "summary": "Grants permission to create a temporary set of log in credentials that you can use to log in to the Docker process on your local machine."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 189
          },
          "name": "toCreateContainerServiceRegistryLogin",
          "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": "Grants permission to create a disk."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 204
          },
          "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": "Grants permission to create a disk from snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 219
          },
          "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": "Grants permission to create a disk snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 234
          },
          "name": "toCreateDiskSnapshot",
          "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_CreateDistribution.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Lightsail content delivery network (CDN) distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 245
          },
          "name": "toCreateDistribution",
          "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": "Grants permission to create a domain resource for the specified domain name."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 260
          },
          "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": "Grants permission to create 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": 271
          },
          "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": "Grants permission to create one or more instances."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 301
          },
          "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": "Grants permission to create one or more instances based on an instance snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 316
          },
          "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": "Grants permission to create an instance snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 286
          },
          "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": "Grants permission to create a key pair used to authenticate and connect to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 331
          },
          "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": "Grants permission to create a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 346
          },
          "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": "Grants permission to create a load balancer TLS certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 357
          },
          "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": "Grants permission to create a new relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 372
          },
          "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": "Grants permission to create a new relational database from a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 387
          },
          "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": "Grants permission to create a relational database snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 402
          },
          "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_DeleteAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an alarm."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 413
          },
          "name": "toDeleteAlarm",
          "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_DeleteAutoSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an automatic snapshot of an instance or disk."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 424
          },
          "name": "toDeleteAutoSnapshot",
          "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_DeleteBucket.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Lightsail bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 435
          },
          "name": "toDeleteBucket",
          "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_DeleteBucketAccessKey.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an access key for the specified Amazon Lightsail bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 446
          },
          "name": "toDeleteBucketAccessKey",
          "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_DeleteCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an SSL/TLS certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 457
          },
          "name": "toDeleteCertificate",
          "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_DeleteContactMethod.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a contact method."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 468
          },
          "name": "toDeleteContactMethod",
          "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_DeleteContainerImage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a container image that is registered to your Amazon Lightsail container service."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 479
          },
          "name": "toDeleteContainerImage",
          "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_DeleteContainerService.html",
            "stability": "experimental",
            "summary": "Grants permission to delete your Amazon Lightsail container service."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 490
          },
          "name": "toDeleteContainerService",
          "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": "Grants permission to delete a disk."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 501
          },
          "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": "Grants permission to delete a disk snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 512
          },
          "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_DeleteDistribution.html",
            "stability": "experimental",
            "summary": "Grants permission to delete your Amazon Lightsail content delivery network (CDN) distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 523
          },
          "name": "toDeleteDistribution",
          "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": "Grants permission to delete a domain resource and all of its DNS records."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 534
          },
          "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": "Grants permission to delete a DNS record entry for a domain resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 545
          },
          "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": "Grants permission to delete an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 556
          },
          "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": "Grants permission to delete an instance snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 567
          },
          "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": "Grants permission to delete a key pair used to authenticate and connect to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 578
          },
          "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": "Grants permission to delete 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": 589
          },
          "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": "Grants permission to delete a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 600
          },
          "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": "Grants permission to delete a load balancer TLS certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 611
          },
          "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": "Grants permission to delete a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 622
          },
          "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": "Grants permission to delete a relational database snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 633
          },
          "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_DetachCertificateFromDistribution.html",
            "stability": "experimental",
            "summary": "Grants permission to detach an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 644
          },
          "name": "toDetachCertificateFromDistribution",
          "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": "Grants permission to detach a disk from an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 655
          },
          "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": "Grants permission to detach one or more instances from a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 666
          },
          "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": "Grants permission to detach a static IP from an instance to which it is attached."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 677
          },
          "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_DisableAddOn.html",
            "stability": "experimental",
            "summary": "Grants permission to disable an add-on for an Amazon Lightsail resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 688
          },
          "name": "toDisableAddOn",
          "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": "Grants permission to download the default key pair used to authenticate and connect to instances in a specific AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 699
          },
          "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_EnableAddOn.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or modify an add-on for an Amazon Lightsail resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 710
          },
          "name": "toEnableAddOn",
          "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": "Grants permission to export an Amazon Lightsail snapshot to Amazon EC2."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 721
          },
          "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": "Grants permission to get the names of all active (not deleted) resources."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 732
          },
          "name": "toGetActiveNames",
          "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_GetAlarms.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about the configured alarms."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 743
          },
          "name": "toGetAlarms",
          "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_GetAutoSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to view the available automatic snapshots for an instance or disk."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 754
          },
          "name": "toGetAutoSnapshots",
          "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: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBlueprints.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of instance images, or blueprints."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 765
          },
          "name": "toGetBlueprints",
          "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_GetBucketAccessKeys.html",
            "stability": "experimental",
            "summary": "Grants permission to get the existing access key IDs for the specified Amazon Lightsail bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 776
          },
          "name": "toGetBucketAccessKeys",
          "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_GetBucketBundles.html",
            "stability": "experimental",
            "summary": "Grants permission to get the bundles that can be applied to an Amazon Lightsail bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 787
          },
          "name": "toGetBucketBundles",
          "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_GetBucketMetricData.html",
            "stability": "experimental",
            "summary": "Grants permission to get the data points of a specific metric for an Amazon Lightsail bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 798
          },
          "name": "toGetBucketMetricData",
          "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_GetBuckets.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about one or more Amazon Lightsail buckets."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 809
          },
          "name": "toGetBuckets",
          "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: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBundles.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of instance bundles."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 820
          },
          "name": "toGetBundles",
          "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_GetCertificates.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about one or more Amazon Lightsail SSL/TLS certificates."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 831
          },
          "name": "toGetCertificates",
          "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_GetCloudFormationStackRecords.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about all CloudFormation stacks used to create Amazon EC2 resources from exported Amazon Lightsail snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 842
          },
          "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_GetContactMethods.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about the configured contact methods."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 853
          },
          "name": "toGetContactMethods",
          "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_GetContainerAPIMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about Amazon Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 864
          },
          "name": "toGetContainerAPIMetadata",
          "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_GetContainerImages.html",
            "stability": "experimental",
            "summary": "Grants permission to view the container images that are registered to your Amazon Lightsail container service."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 875
          },
          "name": "toGetContainerImages",
          "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_GetContainerLog.html",
            "stability": "experimental",
            "summary": "Grants permission to view the log events of a container of your Amazon Lightsail container service."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 886
          },
          "name": "toGetContainerLog",
          "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_GetContainerServiceDeployments.html",
            "stability": "experimental",
            "summary": "Grants permission to view the deployments for your Amazon Lightsail container service."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 897
          },
          "name": "toGetContainerServiceDeployments",
          "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_GetContainerServiceMetricData.html",
            "stability": "experimental",
            "summary": "Grants permission to view the data points of a specific metric of your Amazon Lightsail container service."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 908
          },
          "name": "toGetContainerServiceMetricData",
          "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_GetContainerServicePowers.html",
            "stability": "experimental",
            "summary": "Grants permission to view the list of powers that can be specified for your Amazon Lightsail container services."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 919
          },
          "name": "toGetContainerServicePowers",
          "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_GetContainerServices.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about one or more of your Amazon Lightsail container services."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 930
          },
          "name": "toGetContainerServices",
          "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": "Grants permission to get information about a disk."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 941
          },
          "name": "toGetDisk",
          "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_GetDisks.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about all disks."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 974
          },
          "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": "Grants permission to get information about a disk snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 952
          },
          "name": "toGetDiskSnapshot",
          "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_GetDiskSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about all disk snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 963
          },
          "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_GetDistributionBundles.html",
            "stability": "experimental",
            "summary": "Grants permission to view the list of bundles that can be applied to you Amazon Lightsail content delivery network (CDN) distributions."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 985
          },
          "name": "toGetDistributionBundles",
          "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_GetDistributionLatestCacheReset.html",
            "stability": "experimental",
            "summary": "Grants permission to view the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network (CDN) distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 996
          },
          "name": "toGetDistributionLatestCacheReset",
          "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_GetDistributionMetricData.html",
            "stability": "experimental",
            "summary": "Grants permission to view the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1007
          },
          "name": "toGetDistributionMetricData",
          "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_GetDistributions.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about one or more of your Amazon Lightsail content delivery network (CDN) distributions."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1018
          },
          "name": "toGetDistributions",
          "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": "Grants permission to get DNS records for a domain resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1029
          },
          "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": "Grants permission to get DNS records for all domain resources."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1040
          },
          "name": "toGetDomains",
          "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_GetExportSnapshotRecords.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about all records of exported Amazon Lightsail snapshots to Amazon EC2."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1051
          },
          "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": "Grants permission to get information about an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1062
          },
          "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": "Grants permission to get temporary keys you can use to authenticate and connect to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1073
          },
          "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": "Grants permission to get the data points for the specified metric of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1084
          },
          "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": "Grants permission to get the port states of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1095
          },
          "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": "Grants permission to get information about all instances."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1139
          },
          "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": "Grants permission to get information about an instance snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1106
          },
          "name": "toGetInstanceSnapshot",
          "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_GetInstanceSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about all instance snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1117
          },
          "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": "Grants permission to get the state of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1128
          },
          "name": "toGetInstanceState",
          "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_GetKeyPair.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a key pair."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1150
          },
          "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": "Grants permission to get information about all key pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1161
          },
          "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": "Grants permision to get information about a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1172
          },
          "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": "Grants permission to get the data points for the specified metric of a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1183
          },
          "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": "Grants permission to get information about load balancers."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1205
          },
          "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_GetLoadBalancerTlsCertificates.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a load balancer's TLS certificates."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1194
          },
          "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": "Grants permission to get information about an operation."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1216
          },
          "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": "Grants permission to get information about all operations."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1227
          },
          "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": "Grants permission to get operations for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1238
          },
          "name": "toGetOperationsForResource",
          "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_GetRegions.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of all valid AWS Regions for Amazon Lightsail."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1249
          },
          "name": "toGetRegions",
          "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_GetRelationalDatabase.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1260
          },
          "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: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseBlueprints.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of relational database images, or blueprints."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1271
          },
          "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: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseBundles.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of relational database bundles."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1282
          },
          "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": "Grants permission to get events for a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1293
          },
          "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": "Grants permission to get events for the specified log stream of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1304
          },
          "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": "Grants permission to get the log streams available for a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1315
          },
          "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": "Grants permission to get the master user password of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1326
          },
          "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": "Grants permission to get the data points for the specified metric of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1337
          },
          "name": "toGetRelationalDatabaseMetricData",
          "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_GetRelationalDatabaseParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to get the parameters of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1348
          },
          "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": "Grants permission to get information about all relational databases."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1381
          },
          "name": "toGetRelationalDatabases",
          "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_GetRelationalDatabaseSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a relational database snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1359
          },
          "name": "toGetRelationalDatabaseSnapshot",
          "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_GetRelationalDatabaseSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about all relational database snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1370
          },
          "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": "Grants permission to get information about a static IP."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1392
          },
          "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": "Grants permission to get information about all static IPs."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1403
          },
          "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": "Grants permission to import a public key from a key pair."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1414
          },
          "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": "Grants permission to get a boolean value indicating whether the Amazon Lightsail virtual private cloud (VPC) is peered."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1425
          },
          "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": "Grants permission to add, or open a public port of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1436
          },
          "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": "Grants permission to try to peer the Amazon Lightsail virtual private cloud (VPC) with the default VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1447
          },
          "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_PutAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to creates or update an alarm, and associate it with the specified metric."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1458
          },
          "name": "toPutAlarm",
          "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": "Grants permission to set 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": 1469
          },
          "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": "Grants permission to reboot an instance that is in a running state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1480
          },
          "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": "Grants permission to reboot a relational database that is in a running state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1491
          },
          "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_RegisterContainerImage.html",
            "stability": "experimental",
            "summary": "Grants permission to register a container image to your Amazon Lightsail container service."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1502
          },
          "name": "toRegisterContainerImage",
          "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": "Grants permission to delete a static IP."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1513
          },
          "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_ResetDistributionCache.html",
            "stability": "experimental",
            "summary": "Grants permission to delete currently cached content from your Amazon Lightsail content delivery network (CDN) distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1524
          },
          "name": "toResetDistributionCache",
          "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_SendContactMethodVerification.html",
            "stability": "experimental",
            "summary": "Grants permission to send a verification request to an email contact method to ensure it's owned by the requester."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1535
          },
          "name": "toSendContactMethodVerification",
          "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_SetIpAddressType.html",
            "stability": "experimental",
            "summary": "Grants permission to set the IP address type for a Amazon Lightsail resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1546
          },
          "name": "toSetIpAddressType",
          "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_SetResourceAccessForBucket.html",
            "stability": "experimental",
            "summary": "Grants permission to set the Amazon Lightsail resources that can access the specified Amazon Lightsail bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1557
          },
          "name": "toSetResourceAccessForBucket",
          "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": "Grants permission to start an instance that is in a stopped state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1568
          },
          "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": "Grants permission to start a relational database that is in a stopped state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1579
          },
          "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": "Grants permission to stop an instance that is in a running state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1590
          },
          "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": "Grants permission to stop a relational database that is in a running state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1601
          },
          "name": "toStopRelationalDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1616
          },
          "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_TestAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to test an alarm by displaying a banner on the Amazon Lightsail console or if a notification trigger is configured for the specified alarm, by sending a notification to the notification protocol."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1627
          },
          "name": "toTestAlarm",
          "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": "Grants permission to try to unpeer the Amazon Lightsail virtual private cloud (VPC) from the default VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1638
          },
          "name": "toUnpeerVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1653
          },
          "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_UpdateBucket.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing Amazon Lightsail bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1664
          },
          "name": "toUpdateBucket",
          "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_UpdateBucketBundle.html",
            "stability": "experimental",
            "summary": "Grants permission to update the bundle, or storage plan, of an existing Amazon Lightsail bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1675
          },
          "name": "toUpdateBucketBundle",
          "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_UpdateContainerService.html",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of your Amazon Lightsail container service, such as its power, scale, and public domain names."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1686
          },
          "name": "toUpdateContainerService",
          "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_UpdateDistribution.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing Amazon Lightsail content delivery network (CDN) distribution or its configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1697
          },
          "name": "toUpdateDistribution",
          "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_UpdateDistributionBundle.html",
            "stability": "experimental",
            "summary": "Grants permission to update the bundle of your Amazon Lightsail content delivery network (CDN) distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1708
          },
          "name": "toUpdateDistributionBundle",
          "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": "Grants permission to update a domain recordset after it is created."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1719
          },
          "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": "Grants permission to update a load balancer attribute, such as the health check path and session stickiness."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1730
          },
          "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": "Grants permission to update a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1741
          },
          "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": "Grants permission to update the parameters of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1752
          },
          "name": "toUpdateRelationalDatabaseParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        }
      ],
      "name": "Lightsail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1756
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/lightsail:Lightsail"
    },
    "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": 646
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudwatchlogs.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_Destination.html",
            "stability": "experimental",
            "summary": "Adds a resource of type destination to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 638
          },
          "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": "defaults to `aws`.",
                "summary": "- 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": "https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_LogGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type log-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 609
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_LogStream.html",
            "stability": "experimental",
            "summary": "Adds a resource of type log-stream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 624
          },
          "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": "Grants permissions to associate 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": "Grants permissions to cancel 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": "Grants permissions to create 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\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html",
            "stability": "experimental",
            "summary": "Grants permissions to create the log delivery."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 53
          },
          "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": "Grants permissions to create a new log group with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 64
          },
          "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": "Grants permissions to create a new log stream with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 75
          },
          "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": "Grants permissions to delete the destination with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 86
          },
          "name": "toDeleteDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete the log delivery information for specified log delivery."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 97
          },
          "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": "Grants permissions to delete the log group with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 108
          },
          "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": "Grants permissions to delete a log stream."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 119
          },
          "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": "Grants permissions to delete a metric filter associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 130
          },
          "name": "toDeleteMetricFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteQueryDefinition.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a saved CloudWatch Logs Insights query definition."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 141
          },
          "name": "toDeleteQueryDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a resource policy from this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 152
          },
          "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": "Grants permissions to delete the retention policy of the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 163
          },
          "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": "Grants permissions to delete a subscription filter associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 174
          },
          "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": "Grants permissions to return all the destinations that are associated with the AWS account making the request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 185
          },
          "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": "Grants permissions to return all the export tasks that are associated with the AWS account making the request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 196
          },
          "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": "Grants permissions to return all the log groups that are associated with the AWS account making the request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 207
          },
          "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": "Grants permissions to return all the log streams that are associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 218
          },
          "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": "Grants permissions to return all the metrics filters associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 229
          },
          "name": "toDescribeMetricFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeQueries.html",
            "stability": "experimental",
            "summary": "Grants permissions to return 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": 240
          },
          "name": "toDescribeQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeQueryDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a paginated list of your saved CloudWatch Logs Insights query definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 251
          },
          "name": "toDescribeQueryDefinitions",
          "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": "Grants permissions to return all the resource policies in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 262
          },
          "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": "Grants permissions to return all the subscription filters associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 273
          },
          "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": "Grants permissions to disassociate the associated AWS Key Management Service (AWS KMS) customer master key (CMK) from the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 284
          },
          "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": "Grants permissions to retrieve log events, optionally filtered by a filter pattern from the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 295
          },
          "name": "toFilterLogEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html",
            "stability": "experimental",
            "summary": "Grants permissions to get the log delivery information for specified log delivery."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 306
          },
          "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": "Grants permissions to retrieve log events from the specified log stream."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 317
          },
          "name": "toGetLogEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_GetLogGroupFields.html",
            "stability": "experimental",
            "summary": "Grants permissions to return 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": 328
          },
          "name": "toGetLogGroupFields",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_GetLogRecord.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve all the fields and values of a single log event."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 339
          },
          "name": "toGetLogRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_GetQueryResults.html",
            "stability": "experimental",
            "summary": "Grants permissions to return the results from the specified query."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 350
          },
          "name": "toGetQueryResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html",
            "stability": "experimental",
            "summary": "Grants permissions to list all the log deliveries for specified account and/or log source."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 361
          },
          "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": "Grants permissions to list the tags for the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 372
          },
          "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": "Grants permissions to create or update a Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 386
          },
          "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": "Grants permissions to create or update an access policy associated with an existing Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 397
          },
          "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": "Grants permissions to upload a batch of log events to the specified log stream."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 408
          },
          "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": "Grants permissions to create or update a metric filter and associates it with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 419
          },
          "name": "toPutMetricFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutQueryDefinition.html",
            "stability": "experimental",
            "summary": "Grants permissions to create or update a query definition."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 430
          },
          "name": "toPutQueryDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permissions to create or update a resource policy allowing other AWS services to put log events to this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 441
          },
          "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": "Grants permissions to set the retention of the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 452
          },
          "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": "Grants permissions to create or update a subscription filter and associates it with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 466
          },
          "name": "toPutSubscriptionFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_StartQuery.html",
            "stability": "experimental",
            "summary": "Grants permissions to schedules a query of a log group using CloudWatch Logs Insights."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 477
          },
          "name": "toStartQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_StopQuery.html",
            "stability": "experimental",
            "summary": "Grants permissions to stop a CloudWatch Logs Insights query that is in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 488
          },
          "name": "toStopQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_TagLogGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to add or update the specified tags for the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 499
          },
          "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": "Grants permissions to test the filter pattern of a metric filter against a sample of log event messages."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 510
          },
          "name": "toTestMetricFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_UntagLogGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to remove the specified tags from the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 521
          },
          "name": "toUntagLogGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html",
            "stability": "experimental",
            "summary": "Grants permissions to update the log delivery information for specified log delivery."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 532
          },
          "name": "toUpdateLogDelivery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        }
      ],
      "name": "Logs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 536
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/cloudwatchlogs:Logs"
    },
    "cdk-iam-floyd.Lookoutequipment": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [lookoutequipment](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlookoutforequipment.html)."
      },
      "fqn": "cdk-iam-floyd.Lookoutequipment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [lookoutequipment](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlookoutforequipment.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/lookoutforequipment.ts",
          "line": 365
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lookoutforequipment.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lookout-for-equipment/latest/ug/dataset.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 321
          },
          "name": "onDataset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the datasetName."
              },
              "name": "datasetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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": "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.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lookout-for-equipment/latest/ug/inference-scheduler.html",
            "stability": "experimental",
            "summary": "Adds a resource of type inference-scheduler to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 357
          },
          "name": "onInferenceScheduler",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the inferenceSchedulerName."
              },
              "name": "inferenceSchedulerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the inferenceSchedulerId."
              },
              "name": "inferenceSchedulerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lookout-for-equipment/latest/ug/model.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 339
          },
          "name": "onModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelName."
              },
              "name": "modelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_CreateDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 24
          },
          "name": "toCreateDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_CreateInferenceScheduler.html",
            "stability": "experimental",
            "summary": "Grants permission to create an inference scheduler for a trained model."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 39
          },
          "name": "toCreateInferenceScheduler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_CreateModel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a model that is trained on a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 54
          },
          "name": "toCreateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 65
          },
          "name": "toDeleteDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_DeleteInferenceScheduler.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an inference scheduler."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 76
          },
          "name": "toDeleteInferenceScheduler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_DeleteModel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a model."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 87
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_DescribeDataIngestionJob",
            "stability": "experimental",
            "summary": "Grants permission to describe a data ingestion job."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 98
          },
          "name": "toDescribeDataIngestionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 109
          },
          "name": "toDescribeDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_DescribeInferenceScheduler.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an inference scheduler."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 120
          },
          "name": "toDescribeInferenceScheduler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_DescribeModel.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a model."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 131
          },
          "name": "toDescribeModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_ListDataIngestionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the data ingestion jobs in your account or for a particular dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 142
          },
          "name": "toListDataIngestionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_ListDatasets.html",
            "stability": "experimental",
            "summary": "Grants permission to list the datasets in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 153
          },
          "name": "toListDatasets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_ListInferenceExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the inference executions for an inference scheduler."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 164
          },
          "name": "toListInferenceExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_ListInferenceSchedulers.html",
            "stability": "experimental",
            "summary": "Grants permission to list the inference schedulers in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 175
          },
          "name": "toListInferenceSchedulers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_ListModels.html",
            "stability": "experimental",
            "summary": "Grants permission to list the models in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 186
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 197
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_StartDataIngestionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start a data ingestion job for a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 208
          },
          "name": "toStartDataIngestionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_StartInferenceScheduler.html",
            "stability": "experimental",
            "summary": "Grants permission to start an inference scheduler."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 219
          },
          "name": "toStartInferenceScheduler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_StopInferenceScheduler.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an inference scheduler."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 230
          },
          "name": "toStopInferenceScheduler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 245
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 259
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-equipment/latest/ug/API_UpdateInferenceScheduler.html",
            "stability": "experimental",
            "summary": "Grants permission to update an inference scheduler."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.ts",
            "line": 270
          },
          "name": "toUpdateInferenceScheduler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutequipment"
            }
          }
        }
      ],
      "name": "Lookoutequipment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforequipment.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/lookoutforequipment.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/lookoutforequipment:Lookoutequipment"
    },
    "cdk-iam-floyd.Lookoutmetrics": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [lookoutmetrics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlookoutformetrics.html)."
      },
      "fqn": "cdk-iam-floyd.Lookoutmetrics",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [lookoutmetrics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlookoutformetrics.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/lookoutformetrics.ts",
          "line": 436
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lookoutformetrics.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lookoutmetrics/latest/api/API_AlertSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Alert to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 428
          },
          "name": "onAlert",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the alertName."
              },
              "name": "alertName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lookoutmetrics/latest/api/API_AnomalyDetectorSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type AnomalyDetector to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 393
          },
          "name": "onAnomalyDetector",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the anomalyDetectorName."
              },
              "name": "anomalyDetectorName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lookoutmetrics/latest/api/API_MetricSetSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type MetricSet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 411
          },
          "name": "onMetricSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the anomalyDetectorName."
              },
              "name": "anomalyDetectorName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the metricSetName."
              },
              "name": "metricSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_ActivateAnomalyDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to activate an anomaly detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 20
          },
          "name": "toActivateAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_BackTestAnomalyDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to run a backtest with an anomaly detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 31
          },
          "name": "toBackTestAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_CreateAlert.html",
            "stability": "experimental",
            "summary": "Grants permission to create an alert for an anomaly detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 46
          },
          "name": "toCreateAlert",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_CreateAnomalyDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to create an anomaly detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 61
          },
          "name": "toCreateAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_CreateMetricSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 76
          },
          "name": "toCreateMetricSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_DeactivateAnomalyDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to deactivate an anomaly detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 87
          },
          "name": "toDeactivateAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_DeleteAlert.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an alert."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 98
          },
          "name": "toDeleteAlert",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_DeleteAnomalyDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an anomaly detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 109
          },
          "name": "toDeleteAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_DescribeAlert.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about an alert."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 120
          },
          "name": "toDescribeAlert",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_DescribeAnomalyDetectionExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an anomaly detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 131
          },
          "name": "toDescribeAnomalyDetectionExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_DescribeAnomalyDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about an anomaly detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 142
          },
          "name": "toDescribeAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_DescribeMetricSet.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 153
          },
          "name": "toDescribeMetricSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_GetAnomalyGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a group of affected metrics."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 164
          },
          "name": "toGetAnomalyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_GetDataQualityMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to get data quality metrics for an anomaly detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 175
          },
          "name": "toGetDataQualityMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_GetFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to get feedback on affected metrics for an anomaly group."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 186
          },
          "name": "toGetFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_GetSampleData.html",
            "stability": "experimental",
            "summary": "Grants permission to get a selection of sample records from an Amazon S3 datasource."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 197
          },
          "name": "toGetSampleData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_ListAlerts.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of alerts for a detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 208
          },
          "name": "toListAlerts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_ListAnomalyDetectors.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of anomaly detectors."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 219
          },
          "name": "toListAnomalyDetectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_ListAnomalyGroupRelatedMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of related measures in an anomaly group."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 230
          },
          "name": "toListAnomalyGroupRelatedMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_ListAnomalyGroupSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of anomaly groups."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 241
          },
          "name": "toListAnomalyGroupSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_ListAnomalyGroupTimeSeries.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of affected metrics for a measure in an anomaly group."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 252
          },
          "name": "toListAnomalyGroupTimeSeries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_ListMetricSets.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of datasets."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 263
          },
          "name": "toListMetricSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of tags for a detector, dataset, or alert."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 274
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_PutFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to add feedback for an affected metric in an anomaly group."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 285
          },
          "name": "toPutFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a detector, dataset, or alert."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 301
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a detector, dataset, or alert."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 315
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_UpdateAnomalyDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to update an anomaly detector."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 326
          },
          "name": "toUpdateAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookoutmetrics/latest/api/API_UpdateMetricSet.html",
            "stability": "experimental",
            "summary": "Grants permission to update a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.ts",
            "line": 337
          },
          "name": "toUpdateMetricSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutmetrics"
            }
          }
        }
      ],
      "name": "Lookoutmetrics",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutformetrics.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/lookoutformetrics.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/lookoutformetrics:Lookoutmetrics"
    },
    "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": 371
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 349
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 363
          },
          "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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 35
          },
          "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": 46
          },
          "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": 57
          },
          "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": 68
          },
          "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": 79
          },
          "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": 90
          },
          "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": 101
          },
          "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_DescribeModelPackagingJob.html",
            "stability": "experimental",
            "summary": "Grants permission to show detailed information about a model packaging job."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 112
          },
          "name": "toDescribeModelPackagingJob",
          "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": 123
          },
          "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": 134
          },
          "name": "toDescribeTrialDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": 145
          },
          "name": "toDetectAnomalies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 156
          },
          "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_ListModelPackagingJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all model packaging jobs associated with a project."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 167
          },
          "name": "toListModelPackagingJobs",
          "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": 178
          },
          "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": 189
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grant permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 200
          },
          "name": "toListTagsForResource",
          "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": 211
          },
          "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": 222
          },
          "name": "toStartModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_StartModelPackagingJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start a model packaging job."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 233
          },
          "name": "toStartModelPackagingJob",
          "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": 244
          },
          "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": 255
          },
          "name": "toStopModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grant permission to tag a resource with given key value pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 270
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grant permission to remove the tag with the given key from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 284
          },
          "name": "toUntagResource",
          "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": 295
          },
          "name": "toUpdateDatasetEntries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        }
      ],
      "name": "Lookoutvision",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.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/lookoutforvision.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/lookoutforvision:Lookoutvision"
    },
    "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": 420
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 384
          },
          "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": 398
          },
          "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": 412
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/machinelearning:Machinelearning"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/macieclassic:Macie"
    },
    "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": 811
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 752
          },
          "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": 769
          },
          "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": 786
          },
          "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": 803
          },
          "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 sensitive data discovery 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 administrator 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 administrator 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 data and other information 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 sensitive data discovery 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 the delegated Amazon Macie administrator account 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/administrator-disassociate.html",
            "stability": "experimental",
            "summary": "Grants an Amazon Macie member account with permission to disassociate from its Macie administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 234
          },
          "name": "toDisassociateFromAdministratorAccount",
          "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": "(Deprecated) Grants an Amazon Macie member account with permission to disassociate from its Macie administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 245
          },
          "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 administrator account with permission to disassociate from a Macie member account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 256
          },
          "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": 267
          },
          "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 the delegated Amazon Macie administrator account for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 278
          },
          "name": "toEnableOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/administrator.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the Amazon Macie administrator account for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 289
          },
          "name": "toGetAdministratorAccount",
          "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": 300
          },
          "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 sensitive data discovery results."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 311
          },
          "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": 322
          },
          "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 the details of one or more findings."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 344
          },
          "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": 355
          },
          "name": "toGetFindingsFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findings-publication-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the configuration settings for publishing findings to AWS Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 366
          },
          "name": "toGetFindingsPublicationConfiguration",
          "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": 333
          },
          "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": 377
          },
          "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": 388
          },
          "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": "(Deprecated) Grants permission to retrieve information about the Amazon Macie administrator account for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 399
          },
          "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 administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 410
          },
          "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": 421
          },
          "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": 432
          },
          "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 a subset of information about the status and settings for one or more sensitive data discovery jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 443
          },
          "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": 454
          },
          "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": 465
          },
          "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": 476
          },
          "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": 487
          },
          "name": "toListInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/managed-data-identifiers-list.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about managed data identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 498
          },
          "name": "toListManagedDataIdentifiers",
          "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 the Amazon Macie member accounts that are associated with a Macie administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 509
          },
          "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": 520
          },
          "name": "toListOrganizationAdminAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 531
          },
          "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 storing sensitive data discovery results."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 542
          },
          "name": "toPutClassificationExportConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findings-publication-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration settings for publishing findings to AWS Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 553
          },
          "name": "toPutFindingsPublicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/datasources-search-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve statistical data and other information about AWS resources that Amazon Macie monitors and analyzes."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 564
          },
          "name": "toSearchResources",
          "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."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 579
          },
          "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": 590
          },
          "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."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 604
          },
          "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 change the status of a sensitive data discovery job."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 619
          },
          "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": 634
          },
          "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": 645
          },
          "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 administrator account with permission to suspend or re-enable a Macie member account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 656
          },
          "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": 667
          },
          "name": "toUpdateOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        }
      ],
      "name": "Macie2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 671
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/macie:Macie2"
    },
    "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": 425
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 417
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 367
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 350
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 384
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 400
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\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": 27
          },
          "name": "toCreateMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\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": 45
          },
          "name": "toCreateNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\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": 63
          },
          "name": "toCreateNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 78
          },
          "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": 89
          },
          "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": 100
          },
          "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": 111
          },
          "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": 122
          },
          "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": 133
          },
          "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": 144
          },
          "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": 155
          },
          "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": 166
          },
          "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 list the Amazon Managed Blockchain networks in which the current AWS account participates."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 177
          },
          "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": 188
          },
          "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": 210
          },
          "name": "toListProposals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 199
          },
          "name": "toListProposalVotes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to view tags associated with an Amazon Managed Blockchain resource."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 221
          },
          "name": "toListTagsForResource",
          "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": 232
          },
          "name": "toRejectInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an Amazon Managed Blockchain resource."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 247
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an Amazon Managed Blockchain resource."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 261
          },
          "name": "toUntagResource",
          "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": 275
          },
          "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": 289
          },
          "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": 300
          },
          "name": "toVoteOnProposal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        }
      ],
      "name": "Managedblockchain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 304
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/managedblockchain:Managedblockchain"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/marketplacecommerceanalyticsservice:Marketplacecommerceanalytics"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/mechanicalturk:Mechanicalturk"
    },
    "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": 448
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 395
          },
          "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": 410
          },
          "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": 425
          },
          "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": 440
          },
          "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-mediastreams.html",
            "stability": "experimental",
            "summary": "Grants permission to add media streams to any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 20
          },
          "name": "toAddFlowMediaStreams",
          "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": 31
          },
          "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-flowarn-source.html",
            "stability": "experimental",
            "summary": "Grants permission to add sources to any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 42
          },
          "name": "toAddFlowSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-vpcinterfaces.html",
            "stability": "experimental",
            "summary": "Grants permission to add VPC interfaces to any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 53
          },
          "name": "toAddFlowVpcInterfaces",
          "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": 64
          },
          "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": 75
          },
          "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": 86
          },
          "name": "toDescribeFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-offerings-offeringarn.html",
            "stability": "experimental",
            "summary": "Grants permission to display the details of an offering."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 97
          },
          "name": "toDescribeOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-reservations-reservationarn.html",
            "stability": "experimental",
            "summary": "Grants permission to display the details of a reservation."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 108
          },
          "name": "toDescribeReservation",
          "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": 119
          },
          "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": 130
          },
          "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": 141
          },
          "name": "toListFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-offerings.html",
            "stability": "experimental",
            "summary": "Grants permission to display a list of all offerings that are available to the account in the current AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 152
          },
          "name": "toListOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-reservations.html",
            "stability": "experimental",
            "summary": "Grants permission to display a list of all reservations that have been purchased by the account in the current AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 163
          },
          "name": "toListReservations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/tags-resourcearn.html",
            "stability": "experimental",
            "summary": "Grants permission to display a list of all tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 174
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-offerings-offeringarn.html",
            "stability": "experimental",
            "summary": "Grants permission to purchase an offering."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 185
          },
          "name": "toPurchaseOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-mediastreams-mediastreamname.html",
            "stability": "experimental",
            "summary": "Grants permission to remove media streams from any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 196
          },
          "name": "toRemoveFlowMediaStream",
          "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": 207
          },
          "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-source-sourcearn.html",
            "stability": "experimental",
            "summary": "Grants permission to remove sources from any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 218
          },
          "name": "toRemoveFlowSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-vpcinterfaces-vpcinterfacename.html",
            "stability": "experimental",
            "summary": "Grants permission to remove VPC interfaces from any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 229
          },
          "name": "toRemoveFlowVpcInterface",
          "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": 240
          },
          "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": 251
          },
          "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": 262
          },
          "name": "toStopFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/tags-resourcearn.html",
            "stability": "experimental",
            "summary": "Grants permission to associate tags with resources."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 273
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/tags-resourcearn.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from resources."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 284
          },
          "name": "toUntagResource",
          "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 update flows."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 295
          },
          "name": "toUpdateFlow",
          "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": 306
          },
          "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-mediastreams-mediastreamname.html",
            "stability": "experimental",
            "summary": "Grants permission to update media streams on any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 317
          },
          "name": "toUpdateFlowMediaStream",
          "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": 328
          },
          "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": 339
          },
          "name": "toUpdateFlowSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        }
      ],
      "name": "Mediaconnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 343
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elementalmediaconnect:Mediaconnect"
    },
    "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": 469
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 461
          },
          "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": 396
          },
          "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.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": 447
          },
          "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": 430
          },
          "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": 413
          },
          "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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 46
          },
          "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": 61
          },
          "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": 76
          },
          "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": 91
          },
          "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": 102
          },
          "name": "toDeleteJobTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/policy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Elemental MediaConvert policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 113
          },
          "name": "toDeletePolicy",
          "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": 124
          },
          "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": 135
          },
          "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": 146
          },
          "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": 157
          },
          "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": 168
          },
          "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": 179
          },
          "name": "toGetJobTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/policy.html",
            "stability": "experimental",
            "summary": "Grants permission to get an AWS Elemental MediaConvert policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 190
          },
          "name": "toGetPolicy",
          "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": 201
          },
          "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": 212
          },
          "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": 234
          },
          "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": 223
          },
          "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": 245
          },
          "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": 256
          },
          "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": 267
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/policy.html",
            "stability": "experimental",
            "summary": "Grants permission to put an AWS Elemental MediaConvert policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 278
          },
          "name": "toPutPolicy",
          "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": 293
          },
          "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": 307
          },
          "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": 318
          },
          "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": 329
          },
          "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": 340
          },
          "name": "toUpdateQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        }
      ],
      "name": "Mediaconvert",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.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/elementalmediaconvert.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elementalmediaconvert:Mediaconvert"
    },
    "cdk-iam-floyd.Mediaimport": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mediaimport](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmediaimport.html)."
      },
      "fqn": "cdk-iam-floyd.Mediaimport",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mediaimport](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmediaimport.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/mediaimport.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/mediaimport.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html",
            "stability": "experimental",
            "summary": "Grants permission to create a database binary snapshot on the customer's aws account."
          },
          "locationInModule": {
            "filename": "lib/generated/mediaimport.ts",
            "line": 20
          },
          "name": "toCreateDatabaseBinarySnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaimport"
            }
          }
        }
      ],
      "name": "Mediaimport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/mediaimport.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/mediaimport.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/mediaimport:Mediaimport"
    },
    "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": 856
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 752
          },
          "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": 769
          },
          "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": 783
          },
          "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": 800
          },
          "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": 817
          },
          "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": 848
          },
          "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": 834
          },
          "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\nhttps://docs.aws.amazon.com/medialive/latest/ug/eml-devices.html",
            "stability": "experimental",
            "summary": "Grants permission to claim an input device."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 86
          },
          "name": "toClaimDevice",
          "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": 101
          },
          "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": 116
          },
          "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": 131
          },
          "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": 146
          },
          "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": 157
          },
          "name": "toCreateMultiplexProgram",
          "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/create-partner-input.html",
            "stability": "experimental",
            "summary": "Grants permission to create a partner input."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 172
          },
          "name": "toCreatePartnerInput",
          "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": 187
          },
          "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": 198
          },
          "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": 209
          },
          "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": 220
          },
          "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": 231
          },
          "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": 242
          },
          "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": 253
          },
          "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": 264
          },
          "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": 278
          },
          "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": 289
          },
          "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": 300
          },
          "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": 311
          },
          "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": 322
          },
          "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": 333
          },
          "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": 344
          },
          "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": 355
          },
          "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": 366
          },
          "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": 377
          },
          "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": 388
          },
          "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": 399
          },
          "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": 421
          },
          "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": 410
          },
          "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": 443
          },
          "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": 432
          },
          "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": 465
          },
          "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": 454
          },
          "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": 476
          },
          "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": 487
          },
          "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": 498
          },
          "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": 513
          },
          "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": 524
          },
          "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": 535
          },
          "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": 546
          },
          "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": 557
          },
          "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": 568
          },
          "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": 579
          },
          "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": 590
          },
          "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": 601
          },
          "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": 612
          },
          "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": 623
          },
          "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": 634
          },
          "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": 645
          },
          "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": 656
          },
          "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": 667
          },
          "name": "toUpdateReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        }
      ],
      "name": "Medialive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 671
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elementalmedialive:Medialive"
    },
    "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": 327
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 285
          },
          "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": 319
          },
          "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": 302
          },
          "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\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/channels-id-configure_logs.html#channels-id-configure_logsput",
            "stability": "experimental",
            "summary": "Grants permission to configure access logs for a Channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 23
          },
          "name": "toConfigureLogs",
          "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": 38
          },
          "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": 53
          },
          "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": 68
          },
          "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": 79
          },
          "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": 90
          },
          "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": 101
          },
          "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": 112
          },
          "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": 123
          },
          "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": 134
          },
          "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": 145
          },
          "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": 156
          },
          "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": 167
          },
          "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-credentials.html#channels-id-credentialsput",
            "stability": "experimental",
            "summary": "Grants permission to rotate credentials for the first IngestEndpoint of a Channel in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 178
          },
          "name": "toRotateChannelCredentials",
          "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": 189
          },
          "name": "toRotateIngestEndpointCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/hj-create.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a MediaPackage resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 204
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 218
          },
          "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": 229
          },
          "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": 240
          },
          "name": "toUpdateOriginEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        }
      ],
      "name": "Mediapackage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.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/elementalmediapackage.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elementalmediapackage:Mediapackage"
    },
    "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": 305
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 263
          },
          "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": 280
          },
          "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": 297
          },
          "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\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups-id-configure_logs.html#packaging_groups-id-configure_logsput",
            "stability": "experimental",
            "summary": "Grants permission to configure egress access logs for a PackagingGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 23
          },
          "name": "toConfigureLogs",
          "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": 38
          },
          "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": 53
          },
          "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": 68
          },
          "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": 79
          },
          "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": 90
          },
          "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": 101
          },
          "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": 112
          },
          "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": 123
          },
          "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": 134
          },
          "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": 145
          },
          "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": 156
          },
          "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": 167
          },
          "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": 178
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 193
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 207
          },
          "name": "toUntagResource",
          "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-idput",
            "stability": "experimental",
            "summary": "Grants permission to update a packaging group in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 218
          },
          "name": "toUpdatePackagingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        }
      ],
      "name": "MediapackageVod",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.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/elementalmediapackagevod.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elementalmediapackagevod:MediapackageVod"
    },
    "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": 404
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 366
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediastore/latest/ug/folders.html",
            "stability": "experimental",
            "summary": "Adds a resource of type folder to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 396
          },
          "name": "onFolder",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the containerName."
              },
              "name": "containerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the folderPath."
              },
              "name": "folderPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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": "https://docs.aws.amazon.com/mediastore/latest/ug/objects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type object to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 381
          },
          "name": "onObject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the containerName."
              },
              "name": "containerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the objectPath."
              },
              "name": "objectPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_CreateContainer.html",
            "stability": "experimental",
            "summary": "Grants permission to create a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 24
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 35
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 46
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 57
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 68
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 79
          },
          "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 an object."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 90
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 101
          },
          "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 metadata for an object."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 112
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 123
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 134
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 145
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 156
          },
          "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 an object."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 167
          },
          "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": 178
          },
          "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 subfolders that are stored in a folder."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 189
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 200
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 211
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 222
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 233
          },
          "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 a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 244
          },
          "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 an object."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 255
          },
          "name": "toPutObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_StartAccessLogging.html",
            "stability": "experimental",
            "summary": "Grants permission to start access logging on a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 269
          },
          "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 stop access logging on a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 280
          },
          "name": "toStopAccessLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 295
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a container."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 310
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        }
      ],
      "name": "Mediastore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.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/elementalmediastore.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/elementalmediastore:Mediastore"
    },
    "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": 600
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalmediatailor.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname.html",
            "stability": "experimental",
            "summary": "Adds a resource of type channel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 541
          },
          "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": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": "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": 510
          },
          "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": "https://docs.aws.amazon.com/mediatailor/latest/apireference/prefetchschedule-playbackconfigurationname-name.html",
            "stability": "experimental",
            "summary": "Adds a resource of type prefetchSchedule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 524
          },
          "name": "onPrefetchSchedule",
          "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.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-program-programname.html",
            "stability": "experimental",
            "summary": "Adds a resource of type program to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 558
          },
          "name": "onProgram",
          "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": "https://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocation-sourcelocationname.html",
            "stability": "experimental",
            "summary": "Adds a resource of type sourceLocation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 575
          },
          "name": "onSourceLocation",
          "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": "https://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocation-sourcelocationname-vodsource-vodsourcename.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vodSource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 592
          },
          "name": "onVodSource",
          "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\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/configurelogs-playbackconfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to configure logs for a playback configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 23
          },
          "name": "toConfigureLogsForPlaybackConfiguration",
          "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/channel-channelname.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 38
          },
          "name": "toCreateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/prefetchschedule-playbackconfigurationname-name.html",
            "stability": "experimental",
            "summary": "Grants permission to create a prefetch schedule for the playback configuration with the specified playback configuration name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 49
          },
          "name": "toCreatePrefetchSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-program-programname.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new program on the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 60
          },
          "name": "toCreateProgram",
          "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/sourcelocation-sourcelocationname.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new source location."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 75
          },
          "name": "toCreateSourceLocation",
          "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/sourcelocation-sourcelocationname-vodsource-vodsourcename.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new VOD source on the source location with the specified source location name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 90
          },
          "name": "toCreateVodSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 101
          },
          "name": "toDeleteChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-policy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the IAM policy on the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 112
          },
          "name": "toDeleteChannelPolicy",
          "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": "Grants permission to delete the specified playback configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 123
          },
          "name": "toDeletePlaybackConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/prefetchschedule-playbackconfigurationname-name.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a prefetch schedule for a playback configuration with the specified prefetch schedule name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 134
          },
          "name": "toDeletePrefetchSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-program-programname.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the program with the specified program name on the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 145
          },
          "name": "toDeleteProgram",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocation-sourcelocationname.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the source location with the specified source location name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 156
          },
          "name": "toDeleteSourceLocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocation-sourcelocationname-vodsource-vodsourcename.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the VOD source with the specified VOD source name on the source location with the specified source location name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 167
          },
          "name": "toDeleteVodSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 178
          },
          "name": "toDescribeChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-program-programname.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the program with the specified program name on the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 189
          },
          "name": "toDescribeProgram",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocation-sourcelocationname.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the source location with the specified source location name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 200
          },
          "name": "toDescribeSourceLocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocation-sourcelocationname-vodsource-vodsourcename.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the VOD source with the specified VOD source name on the source location with the specified source location name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 211
          },
          "name": "toDescribeVodSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-policy.html",
            "stability": "experimental",
            "summary": "Grants permission to read the IAM policy on the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 222
          },
          "name": "toGetChannelPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-schedule.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the schedule of programs on the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 233
          },
          "name": "toGetChannelSchedule",
          "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": 244
          },
          "name": "toGetPlaybackConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/prefetchschedule-playbackconfigurationname-name.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve prefetch schedule for a playback configuration with the specified prefetch schedule name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 255
          },
          "name": "toGetPrefetchSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/alerts.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the list of alerts on a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 266
          },
          "name": "toListAlerts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channels.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the list of existing channels."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 277
          },
          "name": "toListChannels",
          "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": 288
          },
          "name": "toListPlaybackConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/prefetchschedule-playbackconfigurationname.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the list of prefetch schedules for a playback configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 299
          },
          "name": "toListPrefetchSchedules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the list of existing source locations."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 310
          },
          "name": "toListSourceLocations",
          "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": "Grants permission to list the tags assigned to the specified playback configuration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 321
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocation-sourcelocationname-vodsources.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the list of existing VOD sources on the source location with the specified source location name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 332
          },
          "name": "toListVodSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-policy.html",
            "stability": "experimental",
            "summary": "Grants permission to set the IAM policy on the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 343
          },
          "name": "toPutChannelPolicy",
          "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": 358
          },
          "name": "toPutPlaybackConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-start.html",
            "stability": "experimental",
            "summary": "Grants permission to start the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 369
          },
          "name": "toStartChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname-stop.html",
            "stability": "experimental",
            "summary": "Grants permission to stop the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 380
          },
          "name": "toStopChannel",
          "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": "Grants permission to add tags to the specified playback configuration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 395
          },
          "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": "Grants permission to remove tags from the specified playback configuration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 410
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/channel-channelname.html",
            "stability": "experimental",
            "summary": "Grants permission to update the channel with the specified channel name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 421
          },
          "name": "toUpdateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocation-sourcelocationname.html",
            "stability": "experimental",
            "summary": "Grants permission to update the source location with the specified source location name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 432
          },
          "name": "toUpdateSourceLocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/sourcelocation-sourcelocationname-vodsource-vodsourcename.html",
            "stability": "experimental",
            "summary": "Grants permission to update the VOD source with the specified VOD source name on the source location with the specified source location name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 443
          },
          "name": "toUpdateVodSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        }
      ],
      "name": "Mediatailor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 447
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/elementalmediatailor:Mediatailor"
    },
    "cdk-iam-floyd.Memorydb": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [memorydb](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmemorydb.html)."
      },
      "fqn": "cdk-iam-floyd.Memorydb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [memorydb](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmemorydb.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/memorydb.ts",
          "line": 727
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/memorydb.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/memorydb/latest/devguide/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type acl to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 719
          },
          "name": "onAcl",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the aclName."
              },
              "name": "aclName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/memorydb/latest/devguide/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 668
          },
          "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.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/memorydb/latest/devguide/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type parametergroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 634
          },
          "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.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/memorydb/latest/devguide/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 685
          },
          "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()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/memorydb/latest/devguide/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type subnetgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 651
          },
          "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.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/memorydb/latest/devguide/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 702
          },
          "name": "onUser",
          "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\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/memorydb/latest/APIReference/API_BatchUpdateClusters.html",
            "stability": "experimental",
            "summary": "Grants permissions to apply service updates."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 31
          },
          "name": "toBatchUpdateClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- memorydb:TagResource\n- s3:DeleteObject\n- s3:GetBucketAcl\n- s3:PutObject\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_CopySnapshot.html",
            "stability": "experimental",
            "summary": "Grants permissions to make a copy of an existing snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 53
          },
          "name": "toCopySnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- memorydb:TagResource\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateAcl.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a new access control list."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 72
          },
          "name": "toCreateAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- memorydb:TagResource\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateCluster.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 97
          },
          "name": "toCreateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- memorydb:TagResource\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a new parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 115
          },
          "name": "toCreateParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- memorydb:TagResource\n- s3:DeleteObject\n- s3:GetBucketAcl\n- s3:PutObject\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a backup of a cluster at the current point in time."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 137
          },
          "name": "toCreateSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- memorydb:TagResource\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a new subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 155
          },
          "name": "toCreateSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- memorydb:TagResource\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a new user."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 173
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteAcl.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete an access control list."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 187
          },
          "name": "toDeleteAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteCluster.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a previously provisioned cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 208
          },
          "name": "toDeleteCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 222
          },
          "name": "toDeleteParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 236
          },
          "name": "toDeleteSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 257
          },
          "name": "toDeleteSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a user."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 271
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeAcls.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve information about access control lists."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 285
          },
          "name": "toDescribeAcls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeClusters.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve information about all provisioned clusters if no cluster identifier is specified, or about a specific cluster if a cluster identifier is supplied."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 299
          },
          "name": "toDescribeClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeEngineVersions.html",
            "stability": "experimental",
            "summary": "Grants permissions to list of the available engines and their versions."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 310
          },
          "name": "toDescribeEngineVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeEvents.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve events related to clusters, subnet groups, and parameter groups."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 321
          },
          "name": "toDescribeEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeParameterGroups.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve information about parameter groups."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 335
          },
          "name": "toDescribeParameterGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeParameters.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve a detailed parameter list for a particular parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 349
          },
          "name": "toDescribeParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeServiceUpdates.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve details of the service updates."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 360
          },
          "name": "toDescribeServiceUpdates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve information about cluster snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 374
          },
          "name": "toDescribeSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeSubnetGroups.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve a list of subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 388
          },
          "name": "toDescribeSubnetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeUsers.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve information about users."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 402
          },
          "name": "toDescribeUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_FailoverShard.html",
            "stability": "experimental",
            "summary": "Grants permissions to test automatic failover on a specified shard in a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 423
          },
          "name": "toFailoverShard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_ListNodeTypeUpdates.html",
            "stability": "experimental",
            "summary": "Grants permissions to list available node type updates."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 437
          },
          "name": "toListNodeTypeUpdates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_ListTags.html",
            "stability": "experimental",
            "summary": "Grants permissions to list cost allocation tags."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 451
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_ResetParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to modify the parameters of a parameter group to the engine or system default value."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 465
          },
          "name": "toResetParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to add up to 10 cost allocation tags to the named resource."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 481
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to remove the tags identified by the TagKeys list from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 496
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateAcl.html",
            "stability": "experimental",
            "summary": "Grants permissions to update an access control list."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 510
          },
          "name": "toUpdateAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateCluster.html",
            "stability": "experimental",
            "summary": "Grants permissions to update the settings for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 531
          },
          "name": "toUpdateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to update parameters in a parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 545
          },
          "name": "toUpdateParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 559
          },
          "name": "toUpdateSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateUser.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a user."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 573
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Memorydb"
            }
          }
        }
      ],
      "name": "Memorydb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 577
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/memorydb.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/memorydb:Memorydb"
    },
    "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": 295
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 287
          },
          "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": 272
          },
          "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_ListApplicationStates.html",
            "stability": "experimental",
            "summary": "List Application statuses."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 152
          },
          "name": "toListApplicationStates",
          "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": 163
          },
          "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": 174
          },
          "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": 185
          },
          "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": 196
          },
          "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": 207
          },
          "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": 218
          },
          "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": 229
          },
          "name": "toPutResourceAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        }
      ],
      "name": "Mgh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.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/migrationhub.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/migrationhub:Mgh"
    },
    "cdk-iam-floyd.Mgn": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mgn](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsapplicationmigrationservice.html)."
      },
      "fqn": "cdk-iam-floyd.Mgn",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mgn](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsapplicationmigrationservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/applicationmigrationservice.ts",
          "line": 963
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/applicationmigrationservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mgn/latest/ug/supported-iam-actions-tagging.html\n\nApplies to actions:\n- .toTagResource()",
            "stability": "experimental",
            "summary": "Filters access by the name of a resource-creating API action."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 955
          },
          "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.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mgn/latest/ug/launching-target-servers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type JobResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 889
          },
          "name": "onJobResource",
          "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.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mgn/latest/ug/replication-settings-template.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ReplicationConfigurationTemplateResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 906
          },
          "name": "onReplicationConfigurationTemplateResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the replicationConfigurationTemplateID."
              },
              "name": "replicationConfigurationTemplateID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mgn/latest/ug/source-servers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type SourceServerResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 940
          },
          "name": "onSourceServerResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the sourceServerID."
              },
              "name": "sourceServerID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mgn/latest/ug/vcenter-client.html",
            "stability": "experimental",
            "summary": "Adds a resource of type VcenterClientResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 923
          },
          "name": "onVcenterClientResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vcenterClientID."
              },
              "name": "vcenterClientID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to create volume snapshot group."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 20
          },
          "name": "toBatchCreateVolumeSnapshotGroupForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to batch delete snapshot request."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 31
          },
          "name": "toBatchDeleteSnapshotRequestForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_ChangeServerLifeCycleState.html",
            "stability": "experimental",
            "summary": "Grants permission to change source server life cycle state."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 42
          },
          "name": "toChangeServerLifeCycleState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_CreateReplicationConfigurationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create replication configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 57
          },
          "name": "toCreateReplicationConfigurationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to create vcenter client."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 72
          },
          "name": "toCreateVcenterClientForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DeleteJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete job."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 83
          },
          "name": "toDeleteJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DeleteReplicationConfigurationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete replication configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 94
          },
          "name": "toDeleteReplicationConfigurationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DeleteSourceServer.html",
            "stability": "experimental",
            "summary": "Grants permission to delete source server."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 105
          },
          "name": "toDeleteSourceServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DeleteVcenterClient.html",
            "stability": "experimental",
            "summary": "Grants permission to delete vcenter client."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 116
          },
          "name": "toDeleteVcenterClient",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DescribeJobLogItems.html",
            "stability": "experimental",
            "summary": "Grants permission to describe job log items."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 127
          },
          "name": "toDescribeJobLogItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DescribeJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to describe jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 138
          },
          "name": "toDescribeJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DescribeReplicationConfigurationTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to describe replication configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 149
          },
          "name": "toDescribeReplicationConfigurationTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to describe replication server associations."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 160
          },
          "name": "toDescribeReplicationServerAssociationsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to describe snapshots requests."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 171
          },
          "name": "toDescribeSnapshotRequestsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DescribeSourceServers.html",
            "stability": "experimental",
            "summary": "Grants permission to describe source servers."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 182
          },
          "name": "toDescribeSourceServers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DescribeVcenterClients.html",
            "stability": "experimental",
            "summary": "Grants permission to describe vcenter clients."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 193
          },
          "name": "toDescribeVcenterClients",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_DisconnectFromService.html",
            "stability": "experimental",
            "summary": "Grants permission to disconnect source server from service."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 204
          },
          "name": "toDisconnectFromService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_FinalizeCutover.html",
            "stability": "experimental",
            "summary": "Grants permission to finalize cutover."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 215
          },
          "name": "toFinalizeCutover",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent command."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 226
          },
          "name": "toGetAgentCommandForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent confirmed resume info."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 237
          },
          "name": "toGetAgentConfirmedResumeInfoForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent installation assets."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 248
          },
          "name": "toGetAgentInstallationAssetsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent replication info."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 259
          },
          "name": "toGetAgentReplicationInfoForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent runtime configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 270
          },
          "name": "toGetAgentRuntimeConfigurationForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get agent snapshots credits."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 281
          },
          "name": "toGetAgentSnapshotCreditsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get channel commands."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 292
          },
          "name": "toGetChannelCommandsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_GetLaunchConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get launch configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 303
          },
          "name": "toGetLaunchConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_GetReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get replication configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 314
          },
          "name": "toGetReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to get vcenter client commands."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 325
          },
          "name": "toGetVcenterClientCommandsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:AddRoleToInstanceProfile\n- iam:CreateInstanceProfile\n- iam:CreateServiceLinkedRole\n- iam:GetInstanceProfile\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_InitializeService.html",
            "stability": "experimental",
            "summary": "Grants permission to initialize service."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 342
          },
          "name": "toInitializeService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 353
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_MarkAsArchived.html",
            "stability": "experimental",
            "summary": "Grants permission to mark source server as archived."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 364
          },
          "name": "toMarkAsArchived",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify agent authentication."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 375
          },
          "name": "toNotifyAgentAuthenticationForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify agent is connected."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 386
          },
          "name": "toNotifyAgentConnectedForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify agent is disconnected."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 397
          },
          "name": "toNotifyAgentDisconnectedForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify agent replication progress."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 408
          },
          "name": "toNotifyAgentReplicationProgressForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to notify vcenter client started."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 419
          },
          "name": "toNotifyVcenterClientStartedForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to register agent."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 434
          },
          "name": "toRegisterAgentForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_RetryDataReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to retry replication."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 445
          },
          "name": "toRetryDataReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send agent logs."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 456
          },
          "name": "toSendAgentLogsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send agent metrics."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 467
          },
          "name": "toSendAgentMetricsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send channel command result."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 478
          },
          "name": "toSendChannelCommandResultForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send client logs."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 489
          },
          "name": "toSendClientLogsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send client metrics."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 500
          },
          "name": "toSendClientMetricsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send vcenter client command result."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 511
          },
          "name": "toSendVcenterClientCommandResultForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send vcenter client logs."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 522
          },
          "name": "toSendVcenterClientLogsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to send vcenter client metrics."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 533
          },
          "name": "toSendVcenterClientMetricsForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:AttachVolume\n- ec2:AuthorizeSecurityGroupEgress\n- ec2:AuthorizeSecurityGroupIngress\n- ec2:CreateLaunchTemplate\n- ec2:CreateLaunchTemplateVersion\n- ec2:CreateSecurityGroup\n- ec2:CreateSnapshot\n- ec2:CreateTags\n- ec2:CreateVolume\n- ec2:DeleteLaunchTemplateVersions\n- ec2:DeleteSnapshot\n- ec2:DeleteVolume\n- ec2:DescribeAccountAttributes\n- ec2:DescribeAvailabilityZones\n- ec2:DescribeImages\n- ec2:DescribeInstanceAttribute\n- ec2:DescribeInstanceStatus\n- ec2:DescribeInstanceTypes\n- ec2:DescribeInstances\n- ec2:DescribeLaunchTemplateVersions\n- ec2:DescribeLaunchTemplates\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSnapshots\n- ec2:DescribeSubnets\n- ec2:DescribeVolumes\n- ec2:DetachVolume\n- ec2:ModifyInstanceAttribute\n- ec2:ModifyLaunchTemplate\n- ec2:ReportInstanceStatus\n- ec2:RevokeSecurityGroupEgress\n- ec2:RunInstances\n- ec2:StartInstances\n- ec2:StopInstances\n- ec2:TerminateInstances\n- iam:PassRole\n- mgn:ListTagsForResource\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_StartCutover.html",
            "stability": "experimental",
            "summary": "Grants permission to start cutover."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 586
          },
          "name": "toStartCutover",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_StartReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to start replication."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 597
          },
          "name": "toStartReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:AttachVolume\n- ec2:AuthorizeSecurityGroupEgress\n- ec2:AuthorizeSecurityGroupIngress\n- ec2:CreateLaunchTemplate\n- ec2:CreateLaunchTemplateVersion\n- ec2:CreateSecurityGroup\n- ec2:CreateSnapshot\n- ec2:CreateTags\n- ec2:CreateVolume\n- ec2:DeleteLaunchTemplateVersions\n- ec2:DeleteSnapshot\n- ec2:DeleteVolume\n- ec2:DescribeAccountAttributes\n- ec2:DescribeAvailabilityZones\n- ec2:DescribeImages\n- ec2:DescribeInstanceAttribute\n- ec2:DescribeInstanceStatus\n- ec2:DescribeInstanceTypes\n- ec2:DescribeInstances\n- ec2:DescribeLaunchTemplateVersions\n- ec2:DescribeLaunchTemplates\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSnapshots\n- ec2:DescribeSubnets\n- ec2:DescribeVolumes\n- ec2:DetachVolume\n- ec2:ModifyInstanceAttribute\n- ec2:ModifyLaunchTemplate\n- ec2:ReportInstanceStatus\n- ec2:RevokeSecurityGroupEgress\n- ec2:RunInstances\n- ec2:StartInstances\n- ec2:StopInstances\n- ec2:TerminateInstances\n- iam:PassRole\n- mgn:ListTagsForResource\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_StartTest.html",
            "stability": "experimental",
            "summary": "Grants permission to start test."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 650
          },
          "name": "toStartTest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifCreateAction()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to assign a resource tag."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 666
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:DeleteVolume\n- ec2:DescribeInstances\n- ec2:DescribeVolumes\n- ec2:TerminateInstances\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_TerminateTargetInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate target instances."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 687
          },
          "name": "toTerminateTargetInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 701
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent backlog."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 712
          },
          "name": "toUpdateAgentBacklogForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent conversion info."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 723
          },
          "name": "toUpdateAgentConversionInfoForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent replication info."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 734
          },
          "name": "toUpdateAgentReplicationInfoForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent replication process state."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 745
          },
          "name": "toUpdateAgentReplicationProcessStateForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/ug/mgn-apis.html",
            "stability": "experimental",
            "summary": "Grants permission to update agent source properties."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 756
          },
          "name": "toUpdateAgentSourcePropertiesForMgn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_UpdateLaunchConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update launch configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 767
          },
          "name": "toUpdateLaunchConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_UpdateReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update replication configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 778
          },
          "name": "toUpdateReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_UpdateReplicationConfigurationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update replication configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 789
          },
          "name": "toUpdateReplicationConfigurationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mgn/latest/APIReference/API_UpdateSourceServerReplicationType.html",
            "stability": "experimental",
            "summary": "Grants permission to update source server replication type."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 800
          },
          "name": "toUpdateSourceServerReplicationType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgn"
            }
          }
        }
      ],
      "name": "Mgn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 804
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationmigrationservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/applicationmigrationservice:Mgn"
    },
    "cdk-iam-floyd.MigrationhubStrategy": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [migrationhub-strategy](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmigrationhubstrategyrecommendations..html)."
      },
      "fqn": "cdk-iam-floyd.MigrationhubStrategy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [migrationhub-strategy](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmigrationhubstrategyrecommendations..html)."
        },
        "locationInModule": {
          "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
          "line": 338
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetAntiPattern.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of each anti pattern that collector should look at in a customer's environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 20
          },
          "name": "toGetAntiPattern",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetApplicationComponentDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 31
          },
          "name": "toGetApplicationComponentDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetApplicationComponentStrategies.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of all recommended strategies and tools for an application running in a server."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 42
          },
          "name": "toGetApplicationComponentStrategies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve status of an on-going assessment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 53
          },
          "name": "toGetAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetImportFileTask.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of a specific import task."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 64
          },
          "name": "toGetImportFileTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to the collector to receive information from the service."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 75
          },
          "name": "toGetMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetPortfolioPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve customer migration/Modernization preferences."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 86
          },
          "name": "toGetPortfolioPreferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetPortfolioSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve overall summary (number-of servers to rehost etc as well as overall number of anti patterns)."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 97
          },
          "name": "toGetPortfolioSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetRecommendationReportDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve detailed information about a recommendation report."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 108
          },
          "name": "toGetRecommendationReportDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetServerDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to get info about a specific server."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 119
          },
          "name": "toGetServerDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_GetServerStrategies.html",
            "stability": "experimental",
            "summary": "Grants permission to get recommended strategies and tools for a specific server."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 130
          },
          "name": "toGetServerStrategies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_ListAntiPatterns.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of all anti patterns that collector should look for in a customer's environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 141
          },
          "name": "toListAntiPatterns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_ListApplicationComponents.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of all applications running on servers on customer's servers."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 152
          },
          "name": "toListApplicationComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_ListCollectors.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of all collectors installed by the customer."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 163
          },
          "name": "toListCollectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_ListImportFileTask.html",
            "stability": "experimental",
            "summary": "Grants permission to get list of all imports performed by the customer."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 174
          },
          "name": "toListImportFileTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_ListJarArtifacts.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of binaries that collector should assess."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 185
          },
          "name": "toListJarArtifacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_ListServers.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of all servers in a customer's environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 196
          },
          "name": "toListServers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_PutPortfolioPreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to save customer's Migration/Modernization preferences."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 207
          },
          "name": "toPutPortfolioPreferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_RegisterCollector.html",
            "stability": "experimental",
            "summary": "Grants permission to register the collector to receive an ID and to start receiving messages from the service."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 218
          },
          "name": "toRegisterCollector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_SendMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to the collector to send information to the service."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 229
          },
          "name": "toSendMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_StartAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to start assessment in a customer's environment (collect data from all servers and provide recommendations)."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 240
          },
          "name": "toStartAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_StartImportFileTask.html",
            "stability": "experimental",
            "summary": "Grants permission to start importing data from a file provided by customer."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 251
          },
          "name": "toStartImportFileTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_StartRecommendationReportGeneration.html",
            "stability": "experimental",
            "summary": "Grants permission to start generating a recommendation report."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 262
          },
          "name": "toStartRecommendationReportGeneration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_StopAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an on-going assessment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 273
          },
          "name": "toStopAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_UpdateApplicationComponentConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update details for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 284
          },
          "name": "toUpdateApplicationComponentConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-strategy/latest/APIReference/API_UpdateServerConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update info on a server along with the recommended strategy."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.ts",
            "line": 295
          },
          "name": "toUpdateServerConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MigrationhubStrategy"
            }
          }
        }
      ],
      "name": "MigrationhubStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubstrategyrecommendations-.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/migrationhubstrategyrecommendations-.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/migrationhubstrategyrecommendations-:MigrationhubStrategy"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/mobileanalytics:Mobileanalytics"
    },
    "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": 316
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/mobilehub:Mobilehub"
    },
    "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": 1671
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1564
          },
          "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": 1582
          },
          "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": 1600
          },
          "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/phone-number-validate.html",
            "stability": "experimental",
            "summary": "Adds a resource of type phone-number-validate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1663
          },
          "name": "onPhoneNumberValidate",
          "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.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": 1650
          },
          "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": 1618
          },
          "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": 1636
          },
          "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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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/templates-template-name-inapp.html#templates-template-name-inapp-http-methods",
            "stability": "experimental",
            "summary": "Grants permission to create an in-app message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 95
          },
          "name": "toCreateInAppTemplate",
          "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": "Grants permission to create a Journey for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 111
          },
          "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": "Grants permission to create a push notification template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 127
          },
          "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": "Grants permission to create an Amazon Pinpoint configuration for a recommender model."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 138
          },
          "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": "Grants permission to create a segment that is based on endpoint data reported to Pinpoint by your app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 154
          },
          "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": "Grants permission to create an sms message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 170
          },
          "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": "Grants permission to create a voice message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 186
          },
          "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": "Grants permission to delete the ADM channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 197
          },
          "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": "Grants permission to delete the APNs channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 208
          },
          "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": "Grants permission to delete the APNs sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 219
          },
          "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": "Grants permission to delete the APNs VoIP channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 230
          },
          "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": "Grants permission to delete the APNs VoIP sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 241
          },
          "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": "Grants permission to delete a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 252
          },
          "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": "Grants permission to delete the Baidu channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 263
          },
          "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": "Grants permission to delete a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 274
          },
          "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": "Grants permission to delete the email channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 285
          },
          "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": "Grants permission to delete an email template or an email template version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 296
          },
          "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": "Grants permission to delete an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 307
          },
          "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": "Grants permission to delete the event stream for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 318
          },
          "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": "Grants permission to delete the GCM channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 329
          },
          "name": "toDeleteGcmChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-inapp.html#templates-template-name-inapp-http-methods",
            "stability": "experimental",
            "summary": "Grants permission to delete an in-app message template or an in-app message template version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 340
          },
          "name": "toDeleteInAppTemplate",
          "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": "Grants permission to delete a specific journey."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 351
          },
          "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": "Grants permission to delete a push notification template or a push notification template version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 362
          },
          "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": "Grants permission to delete an Amazon Pinpoint configuration for a recommender model."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 373
          },
          "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": "Grants permission to delete a specific segment."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 384
          },
          "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": "Grants permission to delete the SMS channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 395
          },
          "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": "Grants permission to delete an sms message template or an sms message template version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 406
          },
          "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": "Grants permission to delete all of the endpoints that are associated with a user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 417
          },
          "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": "Grants permission to delete the Voice channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 428
          },
          "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": "Grants permission to delete a voice message template or a voice message template version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 439
          },
          "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": "Grants permission to retrieve information about the Amazon Device Messaging (ADM) channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 450
          },
          "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": "Grants permission to retrieve information about the APNs channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 461
          },
          "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": "Grants permission to retrieve information about the APNs sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 472
          },
          "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": "Grants permission to retrieve information about the APNs VoIP channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 483
          },
          "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": "Grants permission to retrieve information about the APNs VoIP sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 494
          },
          "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": "Grants permission to retrieve information about a specific app in your Amazon Pinpoint account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 505
          },
          "name": "toGetApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-kpis-daterange-kpi-name.html#GetApplicationDateRangeKpi",
            "stability": "experimental",
            "summary": "Grants permission to retrieve (queries) pre-aggregated data for a standard metric that applies to an application."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 516
          },
          "name": "toGetApplicationDateRangeKpi",
          "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": "Grants permission to retrieve the default settings for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 527
          },
          "name": "toGetApplicationSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apps.html#rest-api-apps-methods",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of apps in your Amazon Pinpoint account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 538
          },
          "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": "Grants permission to retrieve information about the Baidu channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 549
          },
          "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": "Grants permission to retrieve information about a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 560
          },
          "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": "Grants permission to retrieve information about the activities performed by a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 571
          },
          "name": "toGetCampaignActivities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-campaigns-campaign-id-kpis-daterange-kpi-name.html#GetCampaignDateRangeKpi",
            "stability": "experimental",
            "summary": "Grants permission to retrieve (queries) pre-aggregated data for a standard metric that applies to a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 582
          },
          "name": "toGetCampaignDateRangeKpi",
          "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": "Grants permission to retrieve information about all campaigns for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 615
          },
          "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": "Grants permission to retrieve information about a specific campaign version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 593
          },
          "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": "Grants permission to retrieve information about the current and prior versions of a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 604
          },
          "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": "Grants permission to get all channels information for your app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 626
          },
          "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": "Grants permission to obtain information about the email channel in an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 637
          },
          "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": "Grants permission to retrieve information about a specific or the active version of an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 648
          },
          "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": "Grants permission to retrieve information about a specific endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 659
          },
          "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": "Grants permission to retrieve information about the event stream for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 670
          },
          "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": "Grants permission to obtain information about a specific export job."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 681
          },
          "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": "Grants permission to retrieve a list of all of the export jobs for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 692
          },
          "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": "Grants permission to retrieve information about the GCM channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 703
          },
          "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": "Grants permission to retrieve information about a specific import job."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 714
          },
          "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": "Grants permission to retrieve information about all import jobs for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 725
          },
          "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-endpoints-endpoint-id-inappmessages.html",
            "stability": "experimental",
            "summary": "Grants permission to retrive in-app messages for the given endpoint id."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 736
          },
          "name": "toGetInAppMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-inapp.html#templates-template-name-inapp-http-methods",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a specific or the active version of an in-app message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 747
          },
          "name": "toGetInAppTemplate",
          "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": "Grants permission to retrieve information about a specific journey."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 758
          },
          "name": "toGetJourney",
          "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-kpis-daterange-kpi-name.html#GetJourneyDateRangeKpi",
            "stability": "experimental",
            "summary": "Grants permission to retrieve (queries) pre-aggregated data for a standard engagement metric that applies to a journey."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 769
          },
          "name": "toGetJourneyDateRangeKpi",
          "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-activities-journey-activity-id-execution-metrics.html#GetJourneyExecutionActivityMetrics",
            "stability": "experimental",
            "summary": "Grants permission to retrieve (queries) pre-aggregated data for a standard execution metric that applies to a journey activity."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 780
          },
          "name": "toGetJourneyExecutionActivityMetrics",
          "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-execution-metrics.html#GetJourneyExecutionMetrics",
            "stability": "experimental",
            "summary": "Grants permission to retrieve (queries) pre-aggregated data for a standard execution metric that applies to a journey."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 791
          },
          "name": "toGetJourneyExecutionMetrics",
          "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": "Grants permission to retrieve information about a specific or the active version of an push notification template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 802
          },
          "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": "Grants permission to retrieve information about an Amazon Pinpoint configuration for a recommender model."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 813
          },
          "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": "Grants permission to retrieve information about all the recommender model configurations that are associated with an Amazon Pinpoint account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 824
          },
          "name": "toGetRecommenderConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to mobiletargeting:GetReports."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 833
          },
          "name": "toGetReports",
          "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": "Grants permission to retrieve information about a specific segment."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 844
          },
          "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": "Grants permission to retrieve information about jobs that export endpoint definitions from segments to Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 855
          },
          "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": "Grants permission to retrieve information about jobs that create segments by importing endpoint definitions from."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 866
          },
          "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": "Grants permission to retrieve information about the segments for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 899
          },
          "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": "Grants permission to retrieve information about a specific segment version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 877
          },
          "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": "Grants permission to retrieve information about the current and prior versions of a segment."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 888
          },
          "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": "Grants permission to obtain information about the SMS channel in an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 910
          },
          "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": "Grants permission to retrieve information about a specific or the active version of an sms message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 921
          },
          "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": "Grants permission to retrieve information about the endpoints that are associated with a user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 932
          },
          "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": "Grants permission to obtain information about the Voice channel in an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 943
          },
          "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": "Grants permission to retrieve information about a specific or the active version of a voice message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 954
          },
          "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": "Grants permission to retrieve information about all journeys for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 965
          },
          "name": "toListJourneys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-tags.html#rest-api-tags-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 976
          },
          "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": "Grants permission to retrieve metadata about the queried templates."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 998
          },
          "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": "Grants permission to retrieve all versions about a specific template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 987
          },
          "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": "Grants permission to 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": 1009
          },
          "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": "Grants permission to create or update events for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1031
          },
          "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": "Grants permission to create or update an event stream for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1020
          },
          "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": "Grants permission to remove the attributes for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1042
          },
          "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": "Grants permission to send an SMS message or push notification to specific endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1053
          },
          "name": "toSendMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-otp.html",
            "stability": "experimental",
            "summary": "Grants permission to send an OTP code to a user of your application."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1064
          },
          "name": "toSendOTPMessage",
          "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": "Grants permission to 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": 1075
          },
          "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": "Grants permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1090
          },
          "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": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1105
          },
          "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": "Grants permission to update the Amazon Device Messaging (ADM) channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1116
          },
          "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": "Grants permission to update the Apple Push Notification service (APNs) channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1127
          },
          "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": "Grants permission to update the Apple Push Notification service (APNs) sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1138
          },
          "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": "Grants permission to update the Apple Push Notification service (APNs) VoIP channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1149
          },
          "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": "Grants permission to update the Apple Push Notification service (APNs) VoIP sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1160
          },
          "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": "Grants permission to update the default settings for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1171
          },
          "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": "Grants permission to update the Baidu channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1182
          },
          "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": "Grants permission to update a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1197
          },
          "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": "Grants permission to update the email channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1208
          },
          "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": "Grants permission to update a specific email template under the same version or generate a new version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1223
          },
          "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": "Grants permission to create an endpoint or update the information for an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1234
          },
          "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": "Grants permission to create or update endpoints as a batch operation."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1245
          },
          "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": "Grants permission to 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": 1256
          },
          "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/templates-template-name-inapp.html#templates-template-name-inapp-http-methods",
            "stability": "experimental",
            "summary": "Grants permission to update a specific in-app message template under the same version or generate a new version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1271
          },
          "name": "toUpdateInAppTemplate",
          "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": "Grants permission to update a specific journey."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1286
          },
          "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": "Grants permission to update a specific journey state."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1301
          },
          "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": "Grants permission to update a specific push notification template under the same version or generate a new version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1316
          },
          "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": "Grants permission to update an Amazon Pinpoint configuration for a recommender model."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1327
          },
          "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": "Grants permission to update a specific segment."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1342
          },
          "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": "Grants permission to update the SMS channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1353
          },
          "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": "Grants permission to update a specific sms message template under the same version or generate a new version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1368
          },
          "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": "Grants permission to update the active version parameter of a specific template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1379
          },
          "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": "Grants permission to update the Voice channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1390
          },
          "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": "Grants permission to update a specific voice message template under the same version or generate a new version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1405
          },
          "name": "toUpdateVoiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-verify-otp.html",
            "stability": "experimental",
            "summary": "Grants permission to check the validity of One-Time Passwords (OTPs)."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1416
          },
          "name": "toVerifyOTPMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        }
      ],
      "name": "Mobiletargeting",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1420
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/pinpoint:Mobiletargeting"
    },
    "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": 243
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/monitron:Monitron"
    },
    "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": 363
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/mq.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type brokers to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 338
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type configurations to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 355
          },
          "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: Tagging\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: Tagging\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"
          }
        }
      ],
      "symbolId": "lib/generated/mq:Mq"
    },
    "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": 49
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/neptune:NeptuneDb"
    },
    "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": 478
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 419
          },
          "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": 436
          },
          "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": 453
          },
          "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": 470
          },
          "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: Read\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DescribeRuleGroupMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the high-level information about a rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 189
          },
          "name": "toDescribeRuleGroupMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DisassociateSubnets.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate VPC subnets from a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 200
          },
          "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": 211
          },
          "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": 222
          },
          "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": 233
          },
          "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": 244
          },
          "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": 255
          },
          "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": 270
          },
          "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": 284
          },
          "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": 295
          },
          "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": 306
          },
          "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": 317
          },
          "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": 328
          },
          "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": 339
          },
          "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": 350
          },
          "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": 361
          },
          "name": "toUpdateSubnetChangeProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        }
      ],
      "name": "NetworkFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.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/networkfirewall.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/networkfirewall:NetworkFirewall"
    },
    "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": 1246
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Filters access by which customer gateways can be associated or disassociated."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1160
          },
          "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- .toCreateVpcAttachment()\n- .toUpdateVpcAttachment()",
            "stability": "experimental",
            "summary": "Filters access by which VPC subnets can be added or removed from a VPC attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1176
          },
          "name": "ifSubnetArns",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "Filters access by which transit gateways can be registered or deregistered."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1192
          },
          "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": "Filters access by which transit gateway connect peers can be associated or disassociated."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1208
          },
          "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/nm-security-iam.html\n\nApplies to actions:\n- .toCreateVpcAttachment()",
            "stability": "experimental",
            "summary": "Filters access by which VPC can be used to a create/update attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1223
          },
          "name": "ifVpcArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateSiteToSiteVpnAttachment()",
            "stability": "experimental",
            "summary": "Filters access by which Site-to-Site VPN can be used to a create/update attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1238
          },
          "name": "ifVpnConnectionArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 attachment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1128
          },
          "name": "onAttachment",
          "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 connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1096
          },
          "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 connect-peer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1144
          },
          "name": "onConnectPeer",
          "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 core-network to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1112
          },
          "name": "onCoreNetwork",
          "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 device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 1079
          },
          "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": 1028
          },
          "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": 1062
          },
          "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": 1045
          },
          "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\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_AcceptAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to accept creation of an attachment between a source and destination in a core network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 20
          },
          "name": "toAcceptAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_AssociateConnectPeer.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a Connect Peer."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 31
          },
          "name": "toAssociateConnectPeer",
          "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": 45
          },
          "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": 56
          },
          "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": 70
          },
          "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_CreateConnectAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Connect attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 85
          },
          "name": "toCreateConnectAttachment",
          "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": 115
          },
          "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_CreateConnectPeer.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Connect Peer connection."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 100
          },
          "name": "toCreateConnectPeer",
          "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_CreateCoreNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new core network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 130
          },
          "name": "toCreateCoreNetwork",
          "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": 145
          },
          "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": 163
          },
          "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": 178
          },
          "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": 193
          },
          "name": "toCreateSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifVpnConnectionArn()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_CreateSiteToSiteVpnAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to create a site-to-site VPN attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 209
          },
          "name": "toCreateSiteToSiteVpnAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifVpcArn()\n- .ifSubnetArns()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_CreateVpcAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to create a VPC attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 226
          },
          "name": "toCreateVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 237
          },
          "name": "toDeleteAttachment",
          "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": 259
          },
          "name": "toDeleteConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteConnectPeer.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Connect Peer."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 248
          },
          "name": "toDeleteConnectPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteCoreNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a core network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 270
          },
          "name": "toDeleteCoreNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteCoreNetworkPolicyVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the core network policy version."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 281
          },
          "name": "toDeleteCoreNetworkPolicyVersion",
          "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": 292
          },
          "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": 303
          },
          "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": 314
          },
          "name": "toDeleteLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 325
          },
          "name": "toDeleteResourcePolicy",
          "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": 336
          },
          "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": 350
          },
          "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": 361
          },
          "name": "toDescribeGlobalNetworks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DisassociateConnectPeer.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a Connect Peer."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 372
          },
          "name": "toDisassociateConnectPeer",
          "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": 386
          },
          "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": 397
          },
          "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": 411
          },
          "name": "toDisassociateTransitGatewayConnectPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_ExecuteCoreNetworkChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to apply changes to the core network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 422
          },
          "name": "toExecuteCoreNetworkChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetConnectAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a Connect attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 433
          },
          "name": "toGetConnectAttachment",
          "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": 466
          },
          "name": "toGetConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetConnectPeer.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a Connect Peer."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 444
          },
          "name": "toGetConnectPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetConnectPeerAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Connect Peer associations."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 455
          },
          "name": "toGetConnectPeerAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetCoreNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a core network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 477
          },
          "name": "toGetCoreNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetCoreNetworkChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of core network change sets."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 488
          },
          "name": "toGetCoreNetworkChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetCoreNetworkPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve core network policy."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 499
          },
          "name": "toGetCoreNetworkPolicy",
          "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": 510
          },
          "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": 521
          },
          "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": 532
          },
          "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": 543
          },
          "name": "toGetLinks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetNetworkResourceCounts.html",
            "stability": "experimental",
            "summary": "Grants permission to return the number of resources for a global network grouped by type."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 554
          },
          "name": "toGetNetworkResourceCounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetNetworkResourceRelationships.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve related resources for a resource within the global network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 565
          },
          "name": "toGetNetworkResourceRelationships",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetNetworkResources.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a global network resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 576
          },
          "name": "toGetNetworkResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetNetworkRoutes.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve routes for a route table within the global network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 587
          },
          "name": "toGetNetworkRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetNetworkTelemetry.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve network telemetry objects for the global network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 598
          },
          "name": "toGetNetworkTelemetry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 609
          },
          "name": "toGetResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetRouteAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a route analysis configuration and result."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 620
          },
          "name": "toGetRouteAnalysis",
          "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": 642
          },
          "name": "toGetSites",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetSiteToSiteVpnAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a site-to-site VPN attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 631
          },
          "name": "toGetSiteToSiteVpnAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 653
          },
          "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": 664
          },
          "name": "toGetTransitGatewayRegistrations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetVpcAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a VPC attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 675
          },
          "name": "toGetVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_ListAttachments.html",
            "stability": "experimental",
            "summary": "Grants permission to describe attachments."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 686
          },
          "name": "toListAttachments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_ListConnectPeers.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Connect Peers."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 697
          },
          "name": "toListConnectPeers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_ListCoreNetworkPolicyVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list core network policy versions."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 708
          },
          "name": "toListCoreNetworkPolicyVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_ListCoreNetworks.html",
            "stability": "experimental",
            "summary": "Grants permission to list core networks."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 719
          },
          "name": "toListCoreNetworks",
          "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 list tags for a Network Manager resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 733
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_PutCoreNetworkPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create a core network policy."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 744
          },
          "name": "toPutCoreNetworkPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_PutResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update a resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 755
          },
          "name": "toPutResourcePolicy",
          "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": 769
          },
          "name": "toRegisterTransitGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_RejectAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to reject attachment request."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 780
          },
          "name": "toRejectAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_RestoreCoreNetworkPolicyVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to restore the core network policy to a previous version."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 791
          },
          "name": "toRestoreCoreNetworkPolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_StartRouteAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to start a route analysis and stores analysis configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 802
          },
          "name": "toStartRouteAnalysis",
          "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": 818
          },
          "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": 832
          },
          "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": 843
          },
          "name": "toUpdateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_UpdateCoreNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to update a core network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 854
          },
          "name": "toUpdateCoreNetwork",
          "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": 865
          },
          "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": 876
          },
          "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": 887
          },
          "name": "toUpdateLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_UpdateNetworkResourceMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update metadata key/value pairs on network resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 898
          },
          "name": "toUpdateNetworkResourceMetadata",
          "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": 909
          },
          "name": "toUpdateSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifSubnetArns()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_UpdateVpcAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to update a VPC attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 925
          },
          "name": "toUpdateVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        }
      ],
      "name": "Networkmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 929
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/networkmanager:Networkmanager"
    },
    "cdk-iam-floyd.Nimble": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [nimble](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonnimblestudio.html)."
      },
      "fqn": "cdk-iam-floyd.Nimble",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [nimble](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonnimblestudio.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/nimblestudio.ts",
          "line": 987
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/nimblestudio.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/userguide/security-iam-service-with-iam.html\n\nApplies to actions:\n- .toListStreamingSessions()\n\nApplies to resource types:\n- streaming-session",
            "stability": "experimental",
            "summary": "Filters access by the createdBy request parameter or the ID of the creator of the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 905
          },
          "name": "ifCreatedBy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/userguide/security-iam-service-with-iam.html\n\nApplies to actions:\n- .toListStreamingSessions()\n\nApplies to resource types:\n- streaming-session",
            "stability": "experimental",
            "summary": "Filters access by the ownedBy request parameter or the ID of the owner of the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 923
          },
          "name": "ifOwnedBy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/userguide/security-iam-service-with-iam.html\n\nApplies to actions:\n- .toListLaunchProfiles()",
            "stability": "experimental",
            "summary": "Filters access by the principalId request parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 938
          },
          "name": "ifPrincipalId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/userguide/security-iam-service-with-iam.html\n\nApplies to actions:\n- .toCreateStreamingSessionStream()\n- .toDeleteStreamingSession()\n- .toGetStreamingSession()\n- .toGetStreamingSessionStream()\n- .toListLaunchProfiles()\n- .toListStreamingSessions()\n- .toStartStreamingSession()\n- .toStopStreamingSession()",
            "stability": "experimental",
            "summary": "Filters access by the ID of the logged in user."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 960
          },
          "name": "ifRequesterPrincipalId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/userguide/security-iam-service-with-iam.html\n\nApplies to resource types:\n- studio\n- streaming-image\n- studio-component\n- launch-profile\n- eula-acceptance",
            "stability": "experimental",
            "summary": "Filters access by a specific studio."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 979
          },
          "name": "ifStudioId",
          "parameters": [
            {
              "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.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_Eula.html",
            "stability": "experimental",
            "summary": "Adds a resource of type eula to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 867
          },
          "name": "onEula",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eulaId."
              },
              "name": "eulaId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_EulaAcceptance.html",
            "stability": "experimental",
            "summary": "Adds a resource of type eula-acceptance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 887
          },
          "name": "onEulaAcceptance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eulaAcceptanceId."
              },
              "name": "eulaAcceptanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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- .ifStudioId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_LaunchProfile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type launch-profile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 827
          },
          "name": "onLaunchProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the launchProfileId."
              },
              "name": "launchProfileId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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- .ifStudioId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_StreamingImage.html",
            "stability": "experimental",
            "summary": "Adds a resource of type streaming-image to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 787
          },
          "name": "onStreamingImage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the streamingImageId."
              },
              "name": "streamingImageId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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- .ifStudioId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_StreamingSession.html",
            "stability": "experimental",
            "summary": "Adds a resource of type streaming-session to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 848
          },
          "name": "onStreamingSession",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the streamingSessionId."
              },
              "name": "streamingSessionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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- .ifCreatedBy()\n- .ifOwnedBy()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_Studio.html",
            "stability": "experimental",
            "summary": "Adds a resource of type studio to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 767
          },
          "name": "onStudio",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the studioId."
              },
              "name": "studioId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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- .ifStudioId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_StudioComponent.html",
            "stability": "experimental",
            "summary": "Adds a resource of type studio-component to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 807
          },
          "name": "onStudioComponent",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the studioComponentId."
              },
              "name": "studioComponentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "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- .ifStudioId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_AcceptEulas.html",
            "stability": "experimental",
            "summary": "Grants permission to accept EULAs."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 20
          },
          "name": "toAcceptEulas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DescribeNatGateways\n- ec2:DescribeNetworkAcls\n- ec2:DescribeRouteTables\n- ec2:DescribeSubnets\n- ec2:DescribeVpcEndpoints\n- ec2:RunInstances\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateLaunchProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a launch profile."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 44
          },
          "name": "toCreateLaunchProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- ec2:DescribeImages\n- ec2:DescribeSnapshots\n- ec2:ModifyInstanceAttribute\n- ec2:ModifySnapshotAttribute\n- ec2:RegisterImage\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStreamingImage.html",
            "stability": "experimental",
            "summary": "Grants permission to create a streaming image."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 66
          },
          "name": "toCreateStreamingImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:CreateNetworkInterfacePermission\n- nimble:GetLaunchProfile\n- nimble:GetLaunchProfileInitialization\n- nimble:ListEulaAcceptances\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStreamingSession.html",
            "stability": "experimental",
            "summary": "Grants permission to create a streaming session."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 88
          },
          "name": "toCreateStreamingSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRequesterPrincipalId()\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStreamingSessionStream.html",
            "stability": "experimental",
            "summary": "Grants permission to create a StreamingSessionStream."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 102
          },
          "name": "toCreateStreamingSessionStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:PassRole\n- sso:CreateManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStudio.html",
            "stability": "experimental",
            "summary": "Grants permission to create a studio."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 121
          },
          "name": "toCreateStudio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "A studio component designates a network resource to which a launch profile will provide access\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- ds:AuthorizeApplication\n- ds:DescribeDirectories\n- ec2:DescribeSecurityGroups\n- fsx:DescribeFileSystems\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStudioComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to create a studio component."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 142
          },
          "name": "toCreateStudioComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteLaunchProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a launch profile."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 153
          },
          "name": "toDeleteLaunchProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteLaunchProfileMember.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a launch profile member."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 164
          },
          "name": "toDeleteLaunchProfileMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DeleteSnapshot\n- ec2:DeregisterImage\n- ec2:ModifyInstanceAttribute\n- ec2:ModifySnapshotAttribute\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStreamingImage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a streaming image."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 181
          },
          "name": "toDeleteStreamingImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRequesterPrincipalId()\n\nDependent actions:\n- ec2:DeleteNetworkInterface\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStreamingSession.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a streaming session."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 198
          },
          "name": "toDeleteStreamingSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sso:DeleteManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStudio.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a studio."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 212
          },
          "name": "toDeleteStudio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ds:UnauthorizeApplication\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStudioComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a studio component."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 226
          },
          "name": "toDeleteStudioComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStudioMember.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a studio member."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 237
          },
          "name": "toDeleteStudioMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetEula.html",
            "stability": "experimental",
            "summary": "Grants permission to get a EULA."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 248
          },
          "name": "toGetEula",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/userguide/security-iam-service-with-iam.html",
            "stability": "experimental",
            "summary": "Grants permission to allow Nimble Studio portal to show the appropriate features for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 259
          },
          "name": "toGetFeatureMap",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetLaunchProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to get a launch profile."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 270
          },
          "name": "toGetLaunchProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetLaunchProfileDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to get a launch profile's details, which includes the summary of studio components and streaming images used by the launch profile."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 281
          },
          "name": "toGetLaunchProfileDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "A launch profile initialization is a dereferenced version of a launch profile, including attached studio component connection information\n\nAccess Level: Read\n\nDependent actions:\n- ds:DescribeDirectories\n- ec2:DescribeSecurityGroups\n- fsx:DescribeFileSystems\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetLaunchProfileInitialization.html",
            "stability": "experimental",
            "summary": "Grants permission to get a launch profile initialization."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 297
          },
          "name": "toGetLaunchProfileInitialization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetLaunchProfileMember.html",
            "stability": "experimental",
            "summary": "Grants permission to get a launch profile member."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 308
          },
          "name": "toGetLaunchProfileMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStreamingImage.html",
            "stability": "experimental",
            "summary": "Grants permission to get a streaming image."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 319
          },
          "name": "toGetStreamingImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRequesterPrincipalId()\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStreamingSession.html",
            "stability": "experimental",
            "summary": "Grants permission to get a streaming session."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 333
          },
          "name": "toGetStreamingSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifRequesterPrincipalId()\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStreamingSessionStream.html",
            "stability": "experimental",
            "summary": "Grants permission to get a streaming session stream."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 347
          },
          "name": "toGetStreamingSessionStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStudio.html",
            "stability": "experimental",
            "summary": "Grants permission to get a studio."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 358
          },
          "name": "toGetStudio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStudioComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to get a studio component."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 369
          },
          "name": "toGetStudioComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStudioMember.html",
            "stability": "experimental",
            "summary": "Grants permission to get a studio member."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 380
          },
          "name": "toGetStudioMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListEulaAcceptances.html",
            "stability": "experimental",
            "summary": "Grants permission to list EULA acceptances."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 391
          },
          "name": "toListEulaAcceptances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListEulas.html",
            "stability": "experimental",
            "summary": "Grants permission to list EULAs."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 402
          },
          "name": "toListEulas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListLaunchProfileMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to list launch profile members."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 413
          },
          "name": "toListLaunchProfileMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPrincipalId()\n- .ifRequesterPrincipalId()\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListLaunchProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list launch profiles."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 428
          },
          "name": "toListLaunchProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStreamingImages.html",
            "stability": "experimental",
            "summary": "Grants permission to list streaming images."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 439
          },
          "name": "toListStreamingImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCreatedBy()\n- .ifOwnedBy()\n- .ifRequesterPrincipalId()\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStreamingSessions.html",
            "stability": "experimental",
            "summary": "Grants permission to list streaming sessions."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 455
          },
          "name": "toListStreamingSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStudioComponents.html",
            "stability": "experimental",
            "summary": "Grants permission to list studio components."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 466
          },
          "name": "toListStudioComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStudioMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to list studio members."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 477
          },
          "name": "toListStudioMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStudios.html",
            "stability": "experimental",
            "summary": "Grants permission to list all studios."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 488
          },
          "name": "toListStudios",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags on a Nimble Studio resource."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 499
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sso-directory:DescribeUsers\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_PutLaunchProfileMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to add/update launch profile members."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 513
          },
          "name": "toPutLaunchProfileMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/userguide/security-iam-service-with-iam.html",
            "stability": "experimental",
            "summary": "Grants permission to report metrics and logs for the Nimble Studio portal to monitor application health."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 524
          },
          "name": "toPutStudioLogEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sso-directory:DescribeUsers\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_PutStudioMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to add/update studio members."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 538
          },
          "name": "toPutStudioMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRequesterPrincipalId()\n\nDependent actions:\n- nimble:GetLaunchProfile\n- nimble:GetLaunchProfileMember\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_StartStreamingSession.html",
            "stability": "experimental",
            "summary": "Grants permission to start a streaming session."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 556
          },
          "name": "toStartStreamingSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sso:CreateManagedApplicationInstance\n- sso:GetManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_StartStudioSSOConfigurationRepair.html",
            "stability": "experimental",
            "summary": "Grants permission to repair the studio's AWS SSO configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 571
          },
          "name": "toStartStudioSSOConfigurationRepair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRequesterPrincipalId()\n\nDependent actions:\n- nimble:GetLaunchProfile\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_StopStreamingSession.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a streaming session."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 588
          },
          "name": "toStopStreamingSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or overwrite one or more tags for the specified Nimble Studio resource."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 604
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate one or more tags from the specified Nimble Studio resource."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 618
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DescribeNatGateways\n- ec2:DescribeNetworkAcls\n- ec2:DescribeRouteTables\n- ec2:DescribeSubnets\n- ec2:DescribeVpcEndpoints\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateLaunchProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to update a launch profile."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 636
          },
          "name": "toUpdateLaunchProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateLaunchProfileMember.html",
            "stability": "experimental",
            "summary": "Grants permission to update a launch profile member."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 647
          },
          "name": "toUpdateLaunchProfileMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateStreamingImage.html",
            "stability": "experimental",
            "summary": "Grants permission to update a streaming image."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 658
          },
          "name": "toUpdateStreamingImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateStudio.html",
            "stability": "experimental",
            "summary": "Grants permission to update a studio."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 672
          },
          "name": "toUpdateStudio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ds:AuthorizeApplication\n- ds:DescribeDirectories\n- ec2:DescribeSecurityGroups\n- fsx:DescribeFileSystems\n\nhttps://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateStudioComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to update a studio component."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 689
          },
          "name": "toUpdateStudioComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Nimble"
            }
          }
        }
      ],
      "name": "Nimble",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 693
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/nimblestudio.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/nimblestudio:Nimble"
    },
    "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",
      "symbolId": "lib/shared/operators: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": 932
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 924
          },
          "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_DescribeOperatingSystems.html",
            "stability": "experimental",
            "summary": "Describes the operating systems that are supported by AWS OpsWorks Stacks."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 372
          },
          "name": "toDescribeOperatingSystems",
          "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": 383
          },
          "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": 394
          },
          "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": 405
          },
          "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": 416
          },
          "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": 427
          },
          "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": 449
          },
          "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": 438
          },
          "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": 460
          },
          "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": 471
          },
          "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": 482
          },
          "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": 493
          },
          "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": 504
          },
          "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": 515
          },
          "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": 526
          },
          "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": 537
          },
          "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": 548
          },
          "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": 559
          },
          "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": 570
          },
          "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": 581
          },
          "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": 592
          },
          "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": 603
          },
          "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": 614
          },
          "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": 625
          },
          "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": 636
          },
          "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": 647
          },
          "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": 658
          },
          "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": 669
          },
          "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": 680
          },
          "name": "toStopStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 691
          },
          "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": 702
          },
          "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": 713
          },
          "name": "toUnassignVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 724
          },
          "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": 735
          },
          "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": 746
          },
          "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": 757
          },
          "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": 768
          },
          "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": 779
          },
          "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": 790
          },
          "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": 801
          },
          "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": 812
          },
          "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": 823
          },
          "name": "toUpdateVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        }
      ],
      "name": "Opsworks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 827
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/opsworks:Opsworks"
    },
    "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": 279
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/opsworksconfigurationmanagement.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type backup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 271
          },
          "name": "onBackup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serverName."
              },
              "name": "serverName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type server to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 260
          },
          "name": "onServer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serverName."
              },
              "name": "serverName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the uniqueId."
              },
              "name": "uniqueId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_AssociateNode.html",
            "stability": "experimental",
            "summary": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to delete the specified server with its corresponding CloudFormation 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to describe 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": "Grants permission to disassociate 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: Read\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_ExportServerEngineAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to export an engine attribute from a server."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 141
          },
          "name": "toExportServerEngineAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are applied to the specified server or backup."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 152
          },
          "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": "Grants permission to apply a backup to specified server. Possibly swaps out the ec2-instance if specified."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 163
          },
          "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": "Grants permission to start the server maintenance immediately."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 174
          },
          "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": "Grants permission to apply tags to the specified server or backup."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 185
          },
          "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": "Grants permission to remove tags from the specified server or backup."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 196
          },
          "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": "Grants permission to update general server settings."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 207
          },
          "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": "Grants permission to update server settings specific to the configuration management type."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 218
          },
          "name": "toUpdateServerEngineAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        }
      ],
      "name": "OpsworksCm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.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/opsworksconfigurationmanagement.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/opsworksconfigurationmanagement:OpsworksCm"
    },
    "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": 871
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 844
          },
          "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": 863
          },
          "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": 801
          },
          "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": 740
          },
          "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": 753
          },
          "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": 770
          },
          "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": 788
          },
          "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": 818
          },
          "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 management 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"
          }
        }
      ],
      "symbolId": "lib/generated/organizations:Organizations"
    },
    "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": 328
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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_CancelOrder.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an order."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 20
          },
          "name": "toCancelOrder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_CreateOrder.html",
            "stability": "experimental",
            "summary": "Grants permission to create an order."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 31
          },
          "name": "toCreateOrder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "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": 42
          },
          "name": "toCreateOutpost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#private-connectivity",
            "stability": "experimental",
            "summary": "Grants permission to create a private connectivity configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 53
          },
          "name": "toCreatePrivateConnectivityConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_CreateSite.html",
            "stability": "experimental",
            "summary": "Grants permission to create a site."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 64
          },
          "name": "toCreateSite",
          "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": 75
          },
          "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 a site."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 86
          },
          "name": "toDeleteSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_GetCatalogItem.html",
            "stability": "experimental",
            "summary": "Grants permission to get a catalog item."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 97
          },
          "name": "toGetCatalogItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_GetOrder.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an order."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 108
          },
          "name": "toGetOrder",
          "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": 119
          },
          "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 get the instance types for the specified Outpost."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 130
          },
          "name": "toGetOutpostInstanceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#private-connectivity",
            "stability": "experimental",
            "summary": "Grants permission to get a private connectivity configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 141
          },
          "name": "toGetPrivateConnectivityConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_GetSite.html",
            "stability": "experimental",
            "summary": "Grants permission to get a site."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 152
          },
          "name": "toGetSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_GetSiteAddress.html",
            "stability": "experimental",
            "summary": "Grants permission to get a site address."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 163
          },
          "name": "toGetSiteAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_ListCatalogItems.html",
            "stability": "experimental",
            "summary": "Grants permission to list all catalog items."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 174
          },
          "name": "toListCatalogItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_ListOrders.html",
            "stability": "experimental",
            "summary": "Grants permission to list the orders for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 185
          },
          "name": "toListOrders",
          "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": 196
          },
          "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": 207
          },
          "name": "toListSites",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 218
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 229
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 240
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_UpdateOutpost.html",
            "stability": "experimental",
            "summary": "Grants permission to update an Outpost."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 251
          },
          "name": "toUpdateOutpost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_UpdateSite.html",
            "stability": "experimental",
            "summary": "Grants permission to update a site."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 262
          },
          "name": "toUpdateSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_UpdateSiteAddress.html",
            "stability": "experimental",
            "summary": "Grants permission to update the site address."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 273
          },
          "name": "toUpdateSiteAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_UpdateSiteRackPhysicalProperties.html",
            "stability": "experimental",
            "summary": "Grants permission to update the physical properties of a rack at a site."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 284
          },
          "name": "toUpdateSiteRackPhysicalProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        }
      ],
      "name": "Outposts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.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/outposts.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/outposts:Outposts"
    },
    "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": 945
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 922
          },
          "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 applicationInstance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 870
          },
          "name": "onApplicationInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationInstanceId."
              },
              "name": "applicationInstanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 937
          },
          "name": "onAppVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appName."
              },
              "name": "appName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the appVersion."
              },
              "name": "appVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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": 888
          },
          "name": "onDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceId."
              },
              "name": "deviceId",
              "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 836
          },
          "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.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": 905
          },
          "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()",
                "summary": "- Partition of the 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 package to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 853
          },
          "name": "onPackage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the packageId."
              },
              "name": "packageId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateApplicationInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Panorama Application Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 61
          },
          "name": "toCreateApplicationInstance",
          "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": 76
          },
          "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": 87
          },
          "name": "toCreateDeploymentConfiguration",
          "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": 98
          },
          "name": "toCreateInputs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateJobForDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to create a job for an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 109
          },
          "name": "toCreateJobForDevices",
          "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_CreateNodeFromTemplateJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Panorama Node."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 135
          },
          "name": "toCreateNodeFromTemplateJob",
          "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_CreatePackage.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Panorama Package."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 150
          },
          "name": "toCreatePackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreatePackageImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Panorama Package."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 161
          },
          "name": "toCreatePackageImportJob",
          "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": 172
          },
          "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": 183
          },
          "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": 194
          },
          "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": 205
          },
          "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": 216
          },
          "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": 227
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DeletePackage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Panorama Package."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 238
          },
          "name": "toDeletePackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DeregisterPackageVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister an AWS Panorama Package Version."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 249
          },
          "name": "toDeregisterPackageVersion",
          "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": 260
          },
          "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": 271
          },
          "name": "toDescribeAppDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeApplicationInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Panorama Application Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 293
          },
          "name": "toDescribeApplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeApplicationInstanceDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Panorama Application Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 304
          },
          "name": "toDescribeApplicationInstanceDetails",
          "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": 282
          },
          "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": 315
          },
          "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": 326
          },
          "name": "toDescribeDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeDeviceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to view job details for an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 337
          },
          "name": "toDescribeDeviceJob",
          "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": 348
          },
          "name": "toDescribeModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeNode.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Panorama Node."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 359
          },
          "name": "toDescribeNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeNodeFromTemplateJob.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about AWS Panorama Node."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 370
          },
          "name": "toDescribeNodeFromTemplateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribePackage.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Panorama Package."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 381
          },
          "name": "toDescribePackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribePackageImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Panorama Package."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 392
          },
          "name": "toDescribePackageImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribePackageVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Panorama Package Version."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 403
          },
          "name": "toDescribePackageVersion",
          "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": 414
          },
          "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": 425
          },
          "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": 436
          },
          "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": 447
          },
          "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": 458
          },
          "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": 469
          },
          "name": "toListAppDeploymentOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListApplicationInstanceDependencies.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of application instance dependencies in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 491
          },
          "name": "toListApplicationInstanceDependencies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListApplicationInstanceNodeInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of node instances of application instances in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 502
          },
          "name": "toListApplicationInstanceNodeInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListApplicationInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of application instances in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 513
          },
          "name": "toListApplicationInstances",
          "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": 524
          },
          "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": 480
          },
          "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": 535
          },
          "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": 546
          },
          "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": 557
          },
          "name": "toListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListDevicesJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of jobs for an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 568
          },
          "name": "toListDevicesJobs",
          "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": 579
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListNodeFromTemplateJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of Nodes for an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 590
          },
          "name": "toListNodeFromTemplateJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListNodes.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of nodes in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 601
          },
          "name": "toListNodes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListPackageImportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of packages in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 612
          },
          "name": "toListPackageImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListPackages.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of packages in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 623
          },
          "name": "toListPackages",
          "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": 634
          },
          "name": "toListTagsForResource",
          "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_ProvisionDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to register an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 649
          },
          "name": "toProvisionDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_RegisterPackageVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to register an AWS Panorama Package Version."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 660
          },
          "name": "toRegisterPackageVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_RemoveApplicationInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an AWS Panorama Application Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 671
          },
          "name": "toRemoveApplicationInstance",
          "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": 686
          },
          "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": 700
          },
          "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": 711
          },
          "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": 722
          },
          "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": 733
          },
          "name": "toUpdateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_UpdateDeviceMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to modify basic settings for an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 744
          },
          "name": "toUpdateDeviceMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        }
      ],
      "name": "Panorama",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 748
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/panorama:Panorama"
    },
    "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": 956
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/personalize.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_Algorithm.html",
            "stability": "experimental",
            "summary": "Adds a resource of type algorithm to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 892
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_BatchInferenceJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type batchInferenceJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 906
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_BatchSegmentJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type batchSegmentJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 948
          },
          "name": "onBatchSegmentJob",
          "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": "https://docs.aws.amazon.com/personalize/latest/dg/API_Campaign.html",
            "stability": "experimental",
            "summary": "Adds a resource of type campaign to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 850
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_Dataset.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 780
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_DatasetExportJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datasetExportJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 822
          },
          "name": "onDatasetExportJob",
          "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": "https://docs.aws.amazon.com/personalize/latest/dg/API_DatasetGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datasetGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 794
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_DatasetImportJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datasetImportJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 808
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_EventTracker.html",
            "stability": "experimental",
            "summary": "Adds a resource of type eventTracker to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 864
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_FeatureTransformation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type featureTransformation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 766
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_Filter.html",
            "stability": "experimental",
            "summary": "Adds a resource of type filter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 920
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_Recipe.html",
            "stability": "experimental",
            "summary": "Adds a resource of type recipe to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 878
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_Recommender.html",
            "stability": "experimental",
            "summary": "Adds a resource of type recommender to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 934
          },
          "name": "onRecommender",
          "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": "https://docs.aws.amazon.com/personalize/latest/dg/how-it-works-dataset-schema.html#schema-examples",
            "stability": "experimental",
            "summary": "Adds a resource of type schema to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 752
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/personalize/latest/dg/API_Solution.html",
            "stability": "experimental",
            "summary": "Adds a resource of type solution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 836
          },
          "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_CreateBatchInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create 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_CreateBatchSegmentJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a batch segment job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 31
          },
          "name": "toCreateBatchSegmentJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to create a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 42
          },
          "name": "toCreateCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 53
          },
          "name": "toCreateDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateDatasetExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset export job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 64
          },
          "name": "toCreateDatasetExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 75
          },
          "name": "toCreateDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 86
          },
          "name": "toCreateDatasetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateEventTracker.html",
            "stability": "experimental",
            "summary": "Grants permission to create an event tracker."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 97
          },
          "name": "toCreateEventTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to create a filter."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 108
          },
          "name": "toCreateFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateRecommender.html",
            "stability": "experimental",
            "summary": "Grants permission to create a recommender."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 119
          },
          "name": "toCreateRecommender",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateSchema.html",
            "stability": "experimental",
            "summary": "Grants permission to create a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 130
          },
          "name": "toCreateSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateSolution.html",
            "stability": "experimental",
            "summary": "Grants permission to create a solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 141
          },
          "name": "toCreateSolution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_CreateSolutionVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a solution version."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 152
          },
          "name": "toCreateSolutionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DeleteCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 163
          },
          "name": "toDeleteCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 174
          },
          "name": "toDeleteDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DeleteDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 185
          },
          "name": "toDeleteDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DeleteEventTracker.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an event tracker."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 196
          },
          "name": "toDeleteEventTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DeleteFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a filter."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 207
          },
          "name": "toDeleteFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DeleteRecommender.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a recommender."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 218
          },
          "name": "toDeleteRecommender",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DeleteSchema.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 229
          },
          "name": "toDeleteSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DeleteSolution.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a solution including all versions of the solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 240
          },
          "name": "toDeleteSolution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeAlgorithm.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an algorithm."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 251
          },
          "name": "toDescribeAlgorithm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeBatchInferenceJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a batch inference job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 262
          },
          "name": "toDescribeBatchInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeBatchSegmentJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a batch segment job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 273
          },
          "name": "toDescribeBatchSegmentJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 284
          },
          "name": "toDescribeCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 295
          },
          "name": "toDescribeDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeDatasetExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset export job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 306
          },
          "name": "toDescribeDatasetExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 317
          },
          "name": "toDescribeDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 328
          },
          "name": "toDescribeDatasetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeEventTracker.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an event tracker."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 339
          },
          "name": "toDescribeEventTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeFeatureTransformation.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a feature transformation."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 350
          },
          "name": "toDescribeFeatureTransformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a filter."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 361
          },
          "name": "toDescribeFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeRecipe.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 372
          },
          "name": "toDescribeRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeRecommender.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a recommender."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 383
          },
          "name": "toDescribeRecommender",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSchema.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 394
          },
          "name": "toDescribeSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolution.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 405
          },
          "name": "toDescribeSolution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolutionVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a version of a solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 416
          },
          "name": "toDescribeSolutionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_RS_GetPersonalizedRanking.html",
            "stability": "experimental",
            "summary": "Grants permission to get a re-ranked list of recommendations."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 427
          },
          "name": "toGetPersonalizedRanking",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_RS_GetRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of recommendations from a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 438
          },
          "name": "toGetRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_GetSolutionMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to get metrics for a solution version."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 449
          },
          "name": "toGetSolutionMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListBatchInferenceJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list batch inference jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 460
          },
          "name": "toListBatchInferenceJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListBatchSegmentJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list batch segment jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 471
          },
          "name": "toListBatchSegmentJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListCampaigns.html",
            "stability": "experimental",
            "summary": "Grants permission to list campaigns."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 482
          },
          "name": "toListCampaigns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListDatasetExportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list dataset export jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 493
          },
          "name": "toListDatasetExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListDatasetGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list dataset groups."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 504
          },
          "name": "toListDatasetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListDatasetImportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list dataset import jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 515
          },
          "name": "toListDatasetImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListDatasets.html",
            "stability": "experimental",
            "summary": "Grants permission to list datasets."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 526
          },
          "name": "toListDatasets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListEventTrackers.html",
            "stability": "experimental",
            "summary": "Grants permission to list event trackers."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 537
          },
          "name": "toListEventTrackers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListFilters.html",
            "stability": "experimental",
            "summary": "Grants permission to list filters."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 548
          },
          "name": "toListFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListRecipes.html",
            "stability": "experimental",
            "summary": "Grants permission to list recipes."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 559
          },
          "name": "toListRecipes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListRecommenders.html",
            "stability": "experimental",
            "summary": "Grants permission to list recommenders."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 570
          },
          "name": "toListRecommenders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListSchemas.html",
            "stability": "experimental",
            "summary": "Grants permission to list schemas."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 581
          },
          "name": "toListSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListSolutions.html",
            "stability": "experimental",
            "summary": "Grants permission to list solutions."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 603
          },
          "name": "toListSolutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_ListSolutionVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list versions of a solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 592
          },
          "name": "toListSolutionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_UBS_PutEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to put real time event data."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 614
          },
          "name": "toPutEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_UBS_PutItems.html",
            "stability": "experimental",
            "summary": "Grants permission to ingest Items data."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 625
          },
          "name": "toPutItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_UBS_PutUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to ingest Users data."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 636
          },
          "name": "toPutUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_StopSolutionVersionCreation.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a solution version creation."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 647
          },
          "name": "toStopSolutionVersionCreation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_UpdateCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to update a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 658
          },
          "name": "toUpdateCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_UpdateRecommender.html",
            "stability": "experimental",
            "summary": "Grants permission to update a recommender."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 669
          },
          "name": "toUpdateRecommender",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        }
      ],
      "name": "Personalize",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 673
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/personalize:Personalize"
    },
    "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": 109
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/performanceinsights.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.access-control.html",
            "stability": "experimental",
            "summary": "Adds a resource of type metric-resource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 101
          },
          "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\n\nhttps://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DescribeDimensionKeys.html",
            "stability": "experimental",
            "summary": "Grants permission to call DescribeDimensionKeys API to retrieve the top N dimension keys for a metric for a specific time period."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 20
          },
          "name": "toDescribeDimensionKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetDimensionKeyDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to call GetDimensionKeyDetails API to retrieve the attributes of the specified dimension group."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 31
          },
          "name": "toGetDimensionKeyDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetResourceMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to call GetResourceMetadata API to retrieve the metadata for different features."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 42
          },
          "name": "toGetResourceMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetResourceMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to call GetResourceMetrics API to retrieve PI metrics for a set of data sources, over a time period."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 53
          },
          "name": "toGetResourceMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceDimensions.html",
            "stability": "experimental",
            "summary": "Grants permission to call ListAvailableResourceDimensions API to retrieve the dimensions that can be queried for each specified metric type on a specified DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 64
          },
          "name": "toListAvailableResourceDimensions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to call ListAvailableResourceMetrics API to retrieve metrics of the specified types that can be queried for a specified DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 75
          },
          "name": "toListAvailableResourceMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pi"
            }
          }
        }
      ],
      "name": "Pi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.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/performanceinsights.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/performanceinsights:Pi"
    },
    "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": "aws-iam/lib/policy-statement.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/9-final.ts",
        "line": 6
      },
      "name": "PolicyStatement",
      "symbolId": "lib/shared/policy-statement/9-final:PolicyStatement"
    },
    "cdk-iam-floyd.PolicyStatementBase": {
      "assembly": "cdk-iam-floyd",
      "base": "aws-cdk-lib.aws_iam.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for the Policy Statement."
      },
      "fqn": "cdk-iam-floyd.PolicyStatementBase",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "aws-iam/lib/policy-statement.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/shared/policy-statement/1-base:PolicyStatementBase"
    },
    "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": "aws-iam/lib/policy-statement.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
            }
          }
        }
      ],
      "symbolId": "lib/shared/policy-statement/3-actions:PolicyStatementWithActions"
    },
    "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": "aws-iam/lib/policy-statement.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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-lib.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-lib.aws_iam.IPrincipal"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/shared/policy-statement/7-principals-CDK:PolicyStatementWithCDKPrincipal"
    },
    "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": "aws-iam/lib/policy-statement.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 present in the request context for all signed API requests that use AWS credentials.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-principalisawsservice",
            "stability": "experimental",
            "summary": "Check whether the call to your resource is being made directly by an AWS [service principal](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#principal-services). For example, AWS CloudTrail uses the service principal `cloudtrail.amazonaws.com` to write logs to your Amazon S3 bucket. The request context key is set to true when a service uses a service principal to perform a direct action on your resources. The context key is set to false if the service uses the credentials of an IAM principal to make a request on the principal's behalf. It is also set to 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."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 322
          },
          "name": "ifAwsPrincipalIsAWSService",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "Weather the call to your resource is being made directly by an AWS service principal."
              },
              "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 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": 342
          },
          "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": 365
          },
          "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": "**Availability:** This key is present in the request when the call is made by an AWS service principal. This key is not present in any other situation, including the following:\n\n- 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.\n- If the service uses the credentials of an IAM principal to make a request on the principal's behalf.\n- If the call is made directly by an IAM principal.\n\nYou can use this condition key to limit access to your trusted identities and expected network locations, while safely granting access to an AWS service.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-principalservicename",
            "stability": "experimental",
            "summary": "Compare the [service principal](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#principal-services) name in the policy with the service principal that is making requests to your resources. You can use this key to check whether this call is made by a specific service principal. When a service principal makes a direct request to your resource, the `aws:PrincipalServiceName` key contains the name of the service principal. For example, the AWS CloudTrail service principal name is `cloudtrail.amazonaws.com`."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 388
          },
          "name": "ifAwsPrincipalServiceName",
          "parameters": [
            {
              "docs": {
                "summary": "AWS service name, e.g. `cloudtrail.amazonaws.com`."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 present in the request when the call is made by an AWS service principal. This key is not present in any other situation, including the following:\n\n- 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.\n- If the service uses the credentials of an IAM principal to make a request on the principal's behalf.\n- If the call is made directly by an IAM principal.\n\n`aws:PrincipalServiceNamesList` is a multivalued condition key. Multivalued keys include one or more values in a list format. The result is a logical `OR`. You must use the `ForAnyValue` or `ForAllValues` set operators with the `StringLike` [condition operator](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String) when you use this key. For policies that include multiple values for a single key, you must enclose the conditions within brackets like an array, such as `(\"Key\":[\"Value1\", \"Value2\"])`. You should also include these brackets when there is a single value. For more information about multivalued condition keys, 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-principalservicenameslist",
            "stability": "experimental",
            "summary": "This key provides a list of all [service principal](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#principal-services) names that belong to the service. This is an advanced condition key. You can use it to restrict the service from accessing your resource from a specific Region only. Some services may create Regional service principals to indicate a particular instance of the service within a specific Region. You can limit access to a resource to a particular instance of the service. When a service principal makes a direct request to your resource, the `aws:PrincipalServiceNamesList` contains an unordered list of all service principal names associated with the Regional instance of the service."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 411
          },
          "name": "ifAwsPrincipalServiceNamesList",
          "parameters": [
            {
              "docs": {
                "summary": "AWS service name list."
              },
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "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:StringLike`."
              },
              "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": 435
          },
          "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": 453
          },
          "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": 474
          },
          "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": 492
          },
          "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": 512
          },
          "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": 531
          },
          "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": 548
          },
          "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": 568
          },
          "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": 589
          },
          "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 after a source identity has been set when a role is assumed using any AWS STS assume-role CLI command, or AWS STS `AssumeRole` API operation.\n\nYou can use this key in a policy to allow actions in AWS by principals that have set a source identity when assuming a role. Activity for the role's specified source identity appears in [AWS CloudTrail](https://docs.aws.amazon.com/IAM/latest/UserGuide/cloudtrail-integration.html#cloudtrail-integration_signin-tempcreds). This makes it easier for administrators to determine who or what performed actions with a role in AWS.\n\nUnlike [sts:RoleSessionName](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_rolesessionname), after the source identity is set, the value cannot be changed. It is present in the request context for all actions taken by the role. The value persists into subsequent role sessions when you use the session credentials to assume another role. Assuming one role from another is called [role chaining](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-role-chaining).\n\nThe [sts:SourceIdentity](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_sourceidentity) key is present in the request when the principal initially sets a source identity while assuming a role using any AWS STS assume-role CLI command, or AWS STS `AssumeRole` API operation. The `aws:SourceIdentity` key is present in the request for any actions that are taken with a role session that has a source identity set.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-sourceidentity",
            "stability": "experimental",
            "summary": "Compare the source identity that was set by the principal with the source identity that you specify in the policy."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 616
          },
          "name": "ifAwsSourceIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The source identity."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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, 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": 635
          },
          "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": 653
          },
          "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": 670
          },
          "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": 691
          },
          "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": 707
          },
          "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": 730
          },
          "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": 747
          },
          "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": 761
          },
          "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": 784
          },
          "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": 804
          },
          "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-lib.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-lib.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"
          }
        }
      ],
      "symbolId": "lib/shared/policy-statement/2-conditions:PolicyStatementWithCondition"
    },
    "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": "aws-iam/lib/policy-statement.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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",
      "symbolId": "lib/shared/policy-statement/5-effect: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": "aws-iam/lib/policy-statement.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/shared/policy-statement/6-principals:PolicyStatementWithPrincipal"
    },
    "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": "aws-iam/lib/policy-statement.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/shared/policy-statement/4-resources:PolicyStatementWithResources"
    },
    "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": 151
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/polly:Polly"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/pricelist:Pricing"
    },
    "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",
      "symbolId": "lib/shared/policy-statement/6-principals: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": 561
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 517
          },
          "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": 553
          },
          "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": 535
          },
          "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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_CreateIntegrationWorkflow.html",
            "stability": "experimental",
            "summary": "Grants permission to create an integration workflow in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 50
          },
          "name": "toCreateIntegrationWorkflow",
          "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": 61
          },
          "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": 72
          },
          "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": 83
          },
          "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": 94
          },
          "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": 105
          },
          "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": 116
          },
          "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": 127
          },
          "name": "toDeleteProfileObjectType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_DeleteWorkflow.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a workflow in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 138
          },
          "name": "toDeleteWorkflow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetAutoMergingPreview.html",
            "stability": "experimental",
            "summary": "Grants permission to get a preview of auto merging in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 149
          },
          "name": "toGetAutoMergingPreview",
          "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": 160
          },
          "name": "toGetDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetIdentityResolutionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get an identity resolution job in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 171
          },
          "name": "toGetIdentityResolutionJob",
          "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": 182
          },
          "name": "toGetIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetMatches.html",
            "stability": "experimental",
            "summary": "Grants permission to get profile matches in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 193
          },
          "name": "toGetMatches",
          "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": 204
          },
          "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": 215
          },
          "name": "toGetProfileObjectTypeTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetWorkflow.html",
            "stability": "experimental",
            "summary": "Grants permission to get workflow details in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 226
          },
          "name": "toGetWorkflow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetWorkflowSteps.html",
            "stability": "experimental",
            "summary": "Grants permission to get workflow step details in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 237
          },
          "name": "toGetWorkflowSteps",
          "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": 248
          },
          "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": 259
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListIdentityResolutionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list identity resolution jobs in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 270
          },
          "name": "toListIdentityResolutionJobs",
          "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": 281
          },
          "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": 314
          },
          "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": 303
          },
          "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": 292
          },
          "name": "toListProfileObjectTypeTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 325
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListWorkflows.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the workflows in a specific domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 336
          },
          "name": "toListWorkflows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_MergeProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to merge profiles in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 347
          },
          "name": "toMergeProfiles",
          "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": 362
          },
          "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": 373
          },
          "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": 388
          },
          "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": 399
          },
          "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": 414
          },
          "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": 429
          },
          "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": 440
          },
          "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": 451
          },
          "name": "toUpdateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        }
      ],
      "name": "Profile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 455
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/connectcustomerprofiles:Profile"
    },
    "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": 1484
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/proton.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html\n\nApplies to actions:\n- .toCancelEnvironmentDeployment()\n- .toCreateEnvironment()\n- .toDeleteEnvironment()\n- .toUpdateEnvironment()",
            "stability": "experimental",
            "summary": "Filters actions based on specified environment template related to resource."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1455
          },
          "name": "ifEnvironmentTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html\n\nApplies to actions:\n- .toCancelServiceInstanceDeployment()\n- .toCancelServicePipelineDeployment()\n- .toCreateService()\n- .toDeleteService()\n- .toUpdateService()\n- .toUpdateServiceInstance()\n- .toUpdateServicePipeline()",
            "stability": "experimental",
            "summary": "Filters actions based on specified service template related to resource."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1476
          },
          "name": "ifServiceTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "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": 1370
          },
          "name": "onEnvironment",
          "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.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html",
            "stability": "experimental",
            "summary": "Adds a resource of type environment-account-connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1422
          },
          "name": "onEnvironmentAccountConnection",
          "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.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": 1224
          },
          "name": "onEnvironmentTemplate",
          "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.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": 1261
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 1280
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1243
          },
          "name": "onEnvironmentTemplateVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the majorVersion."
              },
              "name": "majorVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the minorVersion."
              },
              "name": "minorVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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-repositories.html",
            "stability": "experimental",
            "summary": "Adds a resource of type repository to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1437
          },
          "name": "onRepository",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the provider."
              },
              "name": "provider",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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": "defaults to `aws`.",
                "summary": "- 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": 1387
          },
          "name": "onService",
          "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.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": 1405
          },
          "name": "onServiceInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serviceName."
              },
              "name": "serviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.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": 1297
          },
          "name": "onServiceTemplate",
          "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.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": 1334
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 1353
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1316
          },
          "name": "onServiceTemplateVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the majorVersion."
              },
              "name": "majorVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the minorVersion."
              },
              "name": "minorVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_AcceptEnvironmentAccountConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to reject an environment account connection request from another environment account."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 20
          },
          "name": "toAcceptEnvironmentAccountConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEnvironmentTemplate()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CancelEnvironmentDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an environment deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 34
          },
          "name": "toCancelEnvironmentDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServiceTemplate()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CancelServiceInstanceDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a service instance deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 48
          },
          "name": "toCancelServiceInstanceDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServiceTemplate()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CancelServicePipelineDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a service pipeline deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 62
          },
          "name": "toCancelServicePipelineDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifEnvironmentTemplate()\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": 81
          },
          "name": "toCreateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateEnvironmentAccountConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment account connection."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 96
          },
          "name": "toCreateEnvironmentAccountConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 111
          },
          "name": "toCreateEnvironmentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateEnvironmentTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment template major version. DEPRECATED - use CreateEnvironmentTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 126
          },
          "name": "toCreateEnvironmentTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateEnvironmentTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment template minor version. DEPRECATED - use CreateEnvironmentTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 141
          },
          "name": "toCreateEnvironmentTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateEnvironmentTemplateVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment template version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 156
          },
          "name": "toCreateEnvironmentTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to create a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 167
          },
          "name": "toCreateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifServiceTemplate()\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": 186
          },
          "name": "toCreateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 201
          },
          "name": "toCreateServiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateServiceTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a service template major version. DEPRECATED - use CreateServiceTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 216
          },
          "name": "toCreateServiceTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateServiceTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a service template minor version. DEPRECATED - use CreateServiceTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 231
          },
          "name": "toCreateServiceTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateServiceTemplateVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a service template version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 246
          },
          "name": "toCreateServiceTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateTemplateSyncConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to create a template sync config."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 257
          },
          "name": "toCreateTemplateSyncConfig",
          "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 account roles. DEPRECATED - use UpdateAccountSettings instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 268
          },
          "name": "toDeleteAccountRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEnvironmentTemplate()\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": 282
          },
          "name": "toDeleteEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteEnvironmentAccountConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an environment account connection."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 293
          },
          "name": "toDeleteEnvironmentAccountConnection",
          "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": 304
          },
          "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. DEPRECATED - use DeleteEnvironmentTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 315
          },
          "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. DEPRECATED - use DeleteEnvironmentTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 326
          },
          "name": "toDeleteEnvironmentTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteEnvironmentTemplateVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an environment template version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 337
          },
          "name": "toDeleteEnvironmentTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 348
          },
          "name": "toDeleteRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServiceTemplate()\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": 362
          },
          "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": 373
          },
          "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. DEPRECATED - use DeleteServiceTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 384
          },
          "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. DEPRECATED - use DeleteServiceTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 395
          },
          "name": "toDeleteServiceTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteServiceTemplateVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a service template version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 406
          },
          "name": "toDeleteServiceTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteTemplateSyncConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a TemplateSyncConfig."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 417
          },
          "name": "toDeleteTemplateSyncConfig",
          "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 get account roles. DEPRECATED - use GetAccountSettings instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 428
          },
          "name": "toGetAccountRoles",
          "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 settings."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 439
          },
          "name": "toGetAccountSettings",
          "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": 450
          },
          "name": "toGetEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetEnvironmentAccountConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an environment account connection."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 461
          },
          "name": "toGetEnvironmentAccountConnection",
          "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": 472
          },
          "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 get an environment template major version. DEPRECATED - use GetEnvironmentTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 483
          },
          "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 get an environment template minor version. DEPRECATED - use GetEnvironmentTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 494
          },
          "name": "toGetEnvironmentTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetEnvironmentTemplateVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an environment template version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 505
          },
          "name": "toGetEnvironmentTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 516
          },
          "name": "toGetRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetRepositorySyncStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the latest sync status for a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 527
          },
          "name": "toGetRepositorySyncStatus",
          "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": 538
          },
          "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": 549
          },
          "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": 560
          },
          "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 get a service template major version. DEPRECATED - use GetServiceTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 571
          },
          "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 get a service template minor version. DEPRECATED - use GetServiceTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 582
          },
          "name": "toGetServiceTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetServiceTemplateVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a service template version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 593
          },
          "name": "toGetServiceTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetTemplateSyncConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a TemplateSyncConfig."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 604
          },
          "name": "toGetTemplateSyncConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetTemplateSyncStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the sync status of a template."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 615
          },
          "name": "toGetTemplateSyncStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListEnvironmentAccountConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to list environment account connections."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 626
          },
          "name": "toListEnvironmentAccountConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListEnvironmentOutputs.html",
            "stability": "experimental",
            "summary": "Grants permission to list environment outputs."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 637
          },
          "name": "toListEnvironmentOutputs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListEnvironmentProvisionedResources.html",
            "stability": "experimental",
            "summary": "Grants permission to list environment provisioned resources."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 648
          },
          "name": "toListEnvironmentProvisionedResources",
          "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": 703
          },
          "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. DEPRECATED - use ListEnvironmentTemplateVersions instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 659
          },
          "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 an environment template minor versions. DEPRECATED - use ListEnvironmentTemplateVersions instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 670
          },
          "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": 692
          },
          "name": "toListEnvironmentTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListEnvironmentTemplateVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list environment template versions."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 681
          },
          "name": "toListEnvironmentTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListRepositories.html",
            "stability": "experimental",
            "summary": "Grants permission to list repositories."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 714
          },
          "name": "toListRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListRepositorySyncDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permission to list repository sync definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 725
          },
          "name": "toListRepositorySyncDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServiceInstanceOutputs.html",
            "stability": "experimental",
            "summary": "Grants permission to list service instance outputs."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 736
          },
          "name": "toListServiceInstanceOutputs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServiceInstanceProvisionedResources.html",
            "stability": "experimental",
            "summary": "Grants permission to list service instance provisioned resources."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 747
          },
          "name": "toListServiceInstanceProvisionedResources",
          "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": 758
          },
          "name": "toListServiceInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServicePipelineOutputs.html",
            "stability": "experimental",
            "summary": "Grants permission to list service pipeline outputs."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 769
          },
          "name": "toListServicePipelineOutputs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServicePipelineProvisionedResources.html",
            "stability": "experimental",
            "summary": "Grants permission to list service pipeline provisioned resources."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 780
          },
          "name": "toListServicePipelineProvisionedResources",
          "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": 835
          },
          "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. DEPRECATED - use ListServiceTemplateVersions instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 791
          },
          "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. DEPRECATED - use ListServiceTemplateVersions instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 802
          },
          "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": 824
          },
          "name": "toListServiceTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServiceTemplateVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list service template versions."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 813
          },
          "name": "toListServiceTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags of a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 846
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_NotifyResourceDeploymentStatusChange.html",
            "stability": "experimental",
            "summary": "Grants permission to notify Proton of resource deployment status changes."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 857
          },
          "name": "toNotifyResourceDeploymentStatusChange",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_RejectEnvironmentAccountConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to reject an environment account connection request from another environment account."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 868
          },
          "name": "toRejectEnvironmentAccountConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 883
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 897
          },
          "name": "toUntagResource",
          "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 account roles. DEPRECATED - use UpdateAccountSettings instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 911
          },
          "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_UpdateAccountRoles.html",
            "stability": "experimental",
            "summary": "Grants permission to update the account settings."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 925
          },
          "name": "toUpdateAccountSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEnvironmentTemplate()\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": 942
          },
          "name": "toUpdateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateEnvironmentAccountConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to update an environment account connection."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 953
          },
          "name": "toUpdateEnvironmentAccountConnection",
          "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": 964
          },
          "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. DEPRECATED - use UpdateEnvironmentTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 975
          },
          "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. DEPRECATED - use UpdateEnvironmentTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 986
          },
          "name": "toUpdateEnvironmentTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateEnvironmentTemplateVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to update an environment template version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 997
          },
          "name": "toUpdateEnvironmentTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to update a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1008
          },
          "name": "toUpdateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServiceTemplate()\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": 1022
          },
          "name": "toUpdateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServiceTemplate()\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": 1036
          },
          "name": "toUpdateServiceInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServiceTemplate()\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": 1050
          },
          "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": 1061
          },
          "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. DEPRECATED - use UpdateServiceTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1072
          },
          "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 create a service template minor version. DEPRECATED - use UpdateServiceTemplateVersion instead."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1083
          },
          "name": "toUpdateServiceTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateServiceTemplateVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to update a service template version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1094
          },
          "name": "toUpdateServiceTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateTemplateSyncConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update a TemplateSyncConfig."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1105
          },
          "name": "toUpdateTemplateSyncConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        }
      ],
      "name": "Proton",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 1109
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/proton:Proton"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/purchaseordersconsole:PurchaseOrders"
    },
    "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": 542
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/qldb.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-purge\n\nApplies to actions:\n- .toPartiQLDropIndex()\n- .toPartiQLDropTable()",
            "stability": "experimental",
            "summary": "Filters access by the value of purge that is specified in a PartiQL DROP statement."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 534
          },
          "name": "ifPurge",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/qldb/latest/developerguide/working.catalog.html",
            "stability": "experimental",
            "summary": "Adds a resource of type catalog to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 518
          },
          "name": "onCatalog",
          "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/ledger-structure.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ledger to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 465
          },
          "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/streams.html",
            "stability": "experimental",
            "summary": "Adds a resource of type stream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 483
          },
          "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": "https://docs.aws.amazon.com/qldb/latest/developerguide/working.manage-tables.html",
            "stability": "experimental",
            "summary": "Adds a resource of type table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 501
          },
          "name": "onTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ledgerName."
              },
              "name": "ledgerName",
              "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/ql-reference.create-index.html",
            "stability": "experimental",
            "summary": "Grants permission to create an index on a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 211
          },
          "name": "toPartiQLCreateIndex",
          "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/ql-reference.create-table.html",
            "stability": "experimental",
            "summary": "Grants permission to create a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 226
          },
          "name": "toPartiQLCreateTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/ql-reference.delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete documents from a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 237
          },
          "name": "toPartiQLDelete",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPurge()\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/ql-reference.drop-index.html",
            "stability": "experimental",
            "summary": "Grants permission to drop an index from a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 251
          },
          "name": "toPartiQLDropIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPurge()\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/ql-reference.drop-table.html",
            "stability": "experimental",
            "summary": "Grants permission to drop a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 265
          },
          "name": "toPartiQLDropTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/working.history.html",
            "stability": "experimental",
            "summary": "Grants permission to use the history function on a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 276
          },
          "name": "toPartiQLHistoryFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/ql-reference.insert.html",
            "stability": "experimental",
            "summary": "Grants permission to insert documents into a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 287
          },
          "name": "toPartiQLInsert",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/ql-reference.select.html",
            "stability": "experimental",
            "summary": "Grants permission to select documents from a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 298
          },
          "name": "toPartiQLSelect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/ql-reference.undrop-table.html",
            "stability": "experimental",
            "summary": "Grants permission to undrop a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 309
          },
          "name": "toPartiQLUndropTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/ql-reference.update.html",
            "stability": "experimental",
            "summary": "Grants permission to update existing documents in a table."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 320
          },
          "name": "toPartiQLUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to send commands to a ledger."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 329
          },
          "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": 340
          },
          "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": 351
          },
          "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": 366
          },
          "name": "toTagResource",
          "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_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 381
          },
          "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": 392
          },
          "name": "toUpdateLedger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_UpdateLedgerPermissionsMode.html",
            "stability": "experimental",
            "summary": "Grants permission to update the permissions mode on a ledger."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 403
          },
          "name": "toUpdateLedgerPermissionsMode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        }
      ],
      "name": "Qldb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 407
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/qldb:Qldb"
    },
    "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": 2166
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/quicksight.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/user/security-scp.html\n\nApplies to actions:\n- .toSubscribe()",
            "stability": "experimental",
            "summary": "Filters access by the user management options."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 2097
          },
          "name": "ifDirectoryType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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/security-scp.html\n\nApplies to actions:\n- .toSubscribe()",
            "stability": "experimental",
            "summary": "Filters access by the edition of QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 2112
          },
          "name": "ifEdition",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 IAM user or role ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 2127
          },
          "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": 2142
          },
          "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": 2158
          },
          "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": 1904
          },
          "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": 2020
          },
          "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": 2037
          },
          "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": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 1921
          },
          "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": 1972
          },
          "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": 1955
          },
          "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/user/customizing-quicksight-email-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type emailCustomizationTemplate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 2082
          },
          "name": "onEmailCustomizationTemplate",
          "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_Folder.html",
            "stability": "experimental",
            "summary": "Adds a resource of type folder to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 2068
          },
          "name": "onFolder",
          "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": 1887
          },
          "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": 1990
          },
          "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": 2051
          },
          "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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": 1938
          },
          "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": 2007
          },
          "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": 1873
          },
          "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\nhttps://docs.aws.amazon.com/quicksight/latest/user/accessing-data-sources.html",
            "stability": "experimental",
            "summary": "To enable setting default access to AWS resources."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 20
          },
          "name": "toAccountConfigurations",
          "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": 35
          },
          "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": 50
          },
          "name": "toCreateAccountCustomization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 65
          },
          "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": 80
          },
          "name": "toCreateAnalysis",
          "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/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": 95
          },
          "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": 110
          },
          "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": 128
          },
          "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": 143
          },
          "name": "toCreateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/customizing-quicksight-email-templates.html",
            "stability": "experimental",
            "summary": "Grants permission to create a QuickSight email customization template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 154
          },
          "name": "toCreateEmailCustomizationTemplate",
          "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_CreateFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to create a QuickSight folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 169
          },
          "name": "toCreateFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateFolderMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to add a QuickSight Dashboard, Analysis or Dataset to a QuickSight Folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 180
          },
          "name": "toCreateFolderMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 195
          },
          "name": "toCreateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 210
          },
          "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": 221
          },
          "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": 236
          },
          "name": "toCreateIngestion",
          "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_CreateNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to create an QuickSight namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 251
          },
          "name": "toCreateNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 266
          },
          "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": 281
          },
          "name": "toCreateTemplate",
          "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_CreateTemplateAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to create a template alias."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 296
          },
          "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": "Grants permission to create a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 311
          },
          "name": "toCreateTheme",
          "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_CreateThemeAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to create an alias for a theme version."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 326
          },
          "name": "toCreateThemeAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\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": 341
          },
          "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": 352
          },
          "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": 363
          },
          "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 permission to delete an analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 374
          },
          "name": "toDeleteAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 385
          },
          "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": 396
          },
          "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": 411
          },
          "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": 426
          },
          "name": "toDeleteDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/customizing-quicksight-email-templates.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a QuickSight email customization template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 437
          },
          "name": "toDeleteEmailCustomizationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a QuickSight Folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 448
          },
          "name": "toDeleteFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteFolderMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a QuickSight Dashboard, Analysis or Dataset from a QuickSight Folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 459
          },
          "name": "toDeleteFolderMembership",
          "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": 470
          },
          "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": 481
          },
          "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": 492
          },
          "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": 503
          },
          "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": 514
          },
          "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": 525
          },
          "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": 536
          },
          "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": 547
          },
          "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": 558
          },
          "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": 569
          },
          "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": 580
          },
          "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": 591
          },
          "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": 602
          },
          "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": 613
          },
          "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": 624
          },
          "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": 635
          },
          "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": 646
          },
          "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": 657
          },
          "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": 672
          },
          "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": 687
          },
          "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": 702
          },
          "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": 717
          },
          "name": "toDescribeDataSourcePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/customizing-quicksight-email-templates.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a QuickSight email customization template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 728
          },
          "name": "toDescribeEmailCustomizationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a QuickSight Folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 739
          },
          "name": "toDescribeFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeFolderPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe permissions for a QuickSight Folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 750
          },
          "name": "toDescribeFolderPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeFolderResolvedPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe resolved permissions for a QuickSight Folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 761
          },
          "name": "toDescribeFolderResolvedPermissions",
          "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": 772
          },
          "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": 783
          },
          "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": 798
          },
          "name": "toDescribeIngestion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeIpRestriction.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the IP restrictions for QuickSight account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 809
          },
          "name": "toDescribeIpRestriction",
          "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": 820
          },
          "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": 831
          },
          "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": 842
          },
          "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": 853
          },
          "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": 864
          },
          "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": 875
          },
          "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": 886
          },
          "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": 897
          },
          "name": "toDescribeUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_GenerateEmbedUrlForAnonymousUser.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a URL used to embed a QuickSight Dashboard for a user not registered with QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 908
          },
          "name": "toGenerateEmbedUrlForAnonymousUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_GenerateEmbedUrlForRegisteredUser.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a URL used to embed a QuickSight Dashboard for a user registered with QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 919
          },
          "name": "toGenerateEmbedUrlForRegisteredUser",
          "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 for a user not registered with QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 930
          },
          "name": "toGetAnonymousUserEmbedUrl",
          "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": 941
          },
          "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": 952
          },
          "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": 963
          },
          "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": 974
          },
          "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": 985
          },
          "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": 996
          },
          "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": 1018
          },
          "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": 1007
          },
          "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": 1033
          },
          "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": 1048
          },
          "name": "toListDataSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListFolderMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to list all members in a folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1059
          },
          "name": "toListFolderMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListFolders.html",
            "stability": "experimental",
            "summary": "Grants permission to list all Folders in a QuickSight Account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1070
          },
          "name": "toListFolders",
          "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": 1081
          },
          "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": 1092
          },
          "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": 1103
          },
          "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": 1114
          },
          "name": "toListIAMPolicyAssignmentsForUser",
          "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_ListIngestions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all SPICE ingestions on a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1129
          },
          "name": "toListIngestions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\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": 1140
          },
          "name": "toListNamespaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 1151
          },
          "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": 1162
          },
          "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": 1184
          },
          "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": 1173
          },
          "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": 1195
          },
          "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": 1217
          },
          "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": 1206
          },
          "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": 1228
          },
          "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": 1239
          },
          "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": 1254
          },
          "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": 1269
          },
          "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": 1280
          },
          "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": 1291
          },
          "name": "toRestoreAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/accessing-data-sources.html",
            "stability": "experimental",
            "summary": "Scoping policies for permissions to AWS resources."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1302
          },
          "name": "toScopeDownPolicy",
          "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": 1313
          },
          "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": 1324
          },
          "name": "toSearchDashboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\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": 1335
          },
          "name": "toSearchDirectoryGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_SearchFolders.html",
            "stability": "experimental",
            "summary": "Grants permission to search for a sub-set of QuickSight Folders."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1346
          },
          "name": "toSearchFolders",
          "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": 1357
          },
          "name": "toSetGroupMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEdition()\n- .ifDirectoryType()\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": 1372
          },
          "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": 1387
          },
          "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": 1398
          },
          "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": 1412
          },
          "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": 1423
          },
          "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": 1434
          },
          "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": 1445
          },
          "name": "toUpdateAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 1456
          },
          "name": "toUpdateAnalysisPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 1467
          },
          "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": 1478
          },
          "name": "toUpdateDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 1489
          },
          "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": 1500
          },
          "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": 1518
          },
          "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": 1533
          },
          "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": 1548
          },
          "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": 1563
          },
          "name": "toUpdateDataSourcePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/customizing-quicksight-email-templates.html",
            "stability": "experimental",
            "summary": "Grants permission to update a QuickSight email customization template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1574
          },
          "name": "toUpdateEmailCustomizationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to update a QuickSight Folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1585
          },
          "name": "toUpdateFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateFolderPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update permissions for a QuickSight Folder."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1596
          },
          "name": "toUpdateFolderPermissions",
          "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": 1607
          },
          "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": 1618
          },
          "name": "toUpdateIAMPolicyAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateIpRestriction.html",
            "stability": "experimental",
            "summary": "Grants permission to update the IP restrictions for QuickSight account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1629
          },
          "name": "toUpdateIpRestriction",
          "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": 1640
          },
          "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": 1651
          },
          "name": "toUpdateTemplateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 1662
          },
          "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": 1673
          },
          "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": 1684
          },
          "name": "toUpdateThemeAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 1695
          },
          "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": 1706
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        }
      ],
      "name": "Quicksight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1710
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/quicksight:Quicksight"
    },
    "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": 601
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toDeleteResourceShare()\n- .toDisassociateResourceShare()\n- .toListResourceSharePermissions()\n- .toUpdateResourceShare()\n\nApplies to resource types:\n- resource-share",
            "stability": "experimental",
            "summary": "Filters access based on resource shares that allow or deny sharing with external principals."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 453
          },
          "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- .toGetPermission()\n\nApplies to resource types:\n- permission",
            "stability": "experimental",
            "summary": "Filters access based on the specified Permission ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 471
          },
          "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 resource types:\n- permission",
            "stability": "experimental",
            "summary": "Filters access based on permissions of specified resource type."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 486
          },
          "name": "ifPermissionResourceType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": "Filters access based on the format of the specified principal."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 503
          },
          "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": "Filters access based on the specified value for 'allowExternalPrincipals'."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 518
          },
          "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": "Filters access based on the specified resource type."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 535
          },
          "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": "Filters access based on a resource with the specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 552
          },
          "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- .toDeleteResourceShare()\n- .toDisassociateResourceShare()\n- .toListResourceSharePermissions()\n- .toUpdateResourceShare()\n\nApplies to resource types:\n- resource-share",
            "stability": "experimental",
            "summary": "Filters access based on a resource share with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 574
          },
          "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()\n\nApplies to resource types:\n- resource-share-invitation",
            "stability": "experimental",
            "summary": "Filters access based on resource shares owned by a specific account."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 593
          },
          "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": 432
          },
          "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()\n- .ifPermissionResourceType()",
                "summary": "- Partition of the 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": 398
          },
          "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": 415
          },
          "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": "Possible conditions:\n- .ifShareOwnerAccountId()",
                "summary": "- Partition of the 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": "Access Level: Write\n\nPossible conditions:\n- .ifShareOwnerAccountId()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_AcceptResourceShareInvitation.html",
            "stability": "experimental",
            "summary": "Grants permission to 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": "Grants permission to associate 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\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_AssociateResourceSharePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a Permission with a Resource Share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 53
          },
          "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": "Grants permission to create a resource share with provided resource(s) and/or principal(s)."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 72
          },
          "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": "Grants permission to delete resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 88
          },
          "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": "Grants permission to disassociate resource(s) and/or principal(s) from a resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 107
          },
          "name": "toDisassociateResourceShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_DisassociateResourceSharePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a Permission from a Resource Share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 118
          },
          "name": "toDisassociateResourceSharePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 129
          },
          "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": "Grants permission to get the contents of an AWS RAM permission."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 143
          },
          "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": "Grants permission to get the policies for the specified resources that you own and have shared."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 154
          },
          "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": "Grants permission to 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": 165
          },
          "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": "Grants permission to get resource share invitations by the specified invitation arn or those for the resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 176
          },
          "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": "Grants permission to get a set of resource shares from a provided list or with a specified status."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 187
          },
          "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": "Grants permission to list 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": 198
          },
          "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": "Grants permission to list the AWS RAM permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 220
          },
          "name": "toListPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_ListPermissionVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the versions of an AWS RAM permission."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 209
          },
          "name": "toListPermissionVersions",
          "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": "Grants permission to list the principals that you have shared resources with or that have shared resources with you."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 231
          },
          "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": "Grants permission to list the resources that you added to resource shares or the resources that are shared with you."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 269
          },
          "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": "Grants permission to list the Permissions associated with a Resource Share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 247
          },
          "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": "Grants permission to list the shareable resource types supported by AWS RAM."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 258
          },
          "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": "Grants permission to promote the specified resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 280
          },
          "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": "Grants permission to reject the specified resource share invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 294
          },
          "name": "toRejectResourceShareInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag the specified resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 309
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag the specified resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 324
          },
          "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": "Grants permission to update attributes of the resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 341
          },
          "name": "toUpdateResourceShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        }
      ],
      "name": "Ram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 345
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/resourceaccessmanager:Ram"
    },
    "cdk-iam-floyd.Rbin": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [rbin](https://docs.aws.amazon.com/service-authorization/latest/reference/list_recyclebin.html)."
      },
      "fqn": "cdk-iam-floyd.Rbin",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [rbin](https://docs.aws.amazon.com/service-authorization/latest/reference/list_recyclebin.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/recyclebin.ts",
          "line": 154
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/recyclebin.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshot-recycle-bin.html#recycle-bin-concepts",
            "stability": "experimental",
            "summary": "Adds a resource of type rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 146
          },
          "name": "onRule",
          "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.Rbin"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recyclebin/latest/APIReference/API_CreateRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Recycle Bin retention rule."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 24
          },
          "name": "toCreateRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rbin"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recyclebin/latest/APIReference/API_DeleteRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Recycle Bin retention rule."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 35
          },
          "name": "toDeleteRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rbin"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/recyclebin/latest/APIReference/API_GetRule.html",
            "stability": "experimental",
            "summary": "Grants permission to get detailed information about a Recycle Bin retention rule."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 49
          },
          "name": "toGetRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rbin"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recyclebin/latest/APIReference/API_ListRules.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Recycle Bin retention rules in the Region."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 60
          },
          "name": "toListRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rbin"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recyclebin/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 71
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rbin"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recyclebin/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update tags of a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 86
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rbin"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recyclebin/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 101
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rbin"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recyclebin/latest/APIReference/API_UpdateRule.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing Recycle Bin retention rule."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 112
          },
          "name": "toUpdateRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rbin"
            }
          }
        }
      ],
      "name": "Rbin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 116
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/recyclebin.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/recyclebin:Rbin"
    },
    "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": 2775
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 actions:\n- .toCreateDBInstance()\n- .toCreateDBSnapshot()\n- .toRestoreDBInstanceFromDBSnapshot()\n- .toRestoreDBInstanceToPointInTime()",
            "stability": "experimental",
            "summary": "Filters access by the type of backup target. One of: REGION, OUTPOSTS."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2395
          },
          "name": "ifBackupTarget",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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-pg",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB cluster parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2573
          },
          "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": 2589
          },
          "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": 2605
          },
          "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 actions:\n- .toCreateDBCluster()\n- .toModifyDBCluster()\n- .toRestoreDBClusterFromSnapshot()\n- .toRestoreDBClusterToPointInTime()\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": 2416
          },
          "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": 2435
          },
          "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": 2454
          },
          "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": 2621
          },
          "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": 2469
          },
          "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": 2637
          },
          "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": 2483
          },
          "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": 2653
          },
          "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": 2669
          },
          "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 actions:\n- .toCreateDBCluster()\n- .toModifyDBCluster()\n- .toRestoreDBClusterFromSnapshot()\n- .toRestoreDBClusterToPointInTime()\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": 2504
          },
          "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": 2703
          },
          "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": 2719
          },
          "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": 2735
          },
          "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": 2751
          },
          "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": 2522
          },
          "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 actions:\n- .toCreateDBCluster()\n- .toModifyDBCluster()\n- .toRestoreDBClusterFromSnapshot()\n- .toRestoreDBClusterToPointInTime()\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": 2543
          },
          "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": 2767
          },
          "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": 2557
          },
          "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/custom-cev.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cev to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2377
          },
          "name": "onCev",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the engine."
              },
              "name": "engine",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the engineVersion."
              },
              "name": "engineVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the customDbEngineVersionId."
              },
              "name": "customDbEngineVersionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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.Managing.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2075
          },
          "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": 2092
          },
          "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": 2110
          },
          "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": 2128
          },
          "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": 2154
          },
          "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": 2172
          },
          "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": 2185
          },
          "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": 2203
          },
          "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": 2221
          },
          "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": 2238
          },
          "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/Overview.DBProxy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type proxy-endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2255
          },
          "name": "onProxyEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dbProxyEndpointId."
              },
              "name": "dbProxyEndpointId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 2273
          },
          "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": 2291
          },
          "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": 2309
          },
          "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": 2327
          },
          "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": 2341
          },
          "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": 2358
          },
          "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\nDependent actions:\n- rds:AddTagsToResource\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": 126
          },
          "name": "toCopyDBClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- rds:AddTagsToResource\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": 144
          },
          "name": "toCopyDBClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- rds:AddTagsToResource\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": 162
          },
          "name": "toCopyDBParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- rds:AddTagsToResource\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": 180
          },
          "name": "toCopyDBSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- rds:AddTagsToResource\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": 198
          },
          "name": "toCopyOptionGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateCustomAvailabilityZone.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new custom availability zone."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 209
          },
          "name": "toCreateCustomAvailabilityZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- mediaimport:CreateDatabaseBinarySnapshot\n- rds:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateCustomDBEngineVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a custom engine version."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 229
          },
          "name": "toCreateCustomDBEngineVersion",
          "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- .ifDatabaseClass()\n- .ifStorageSize()\n- .ifPiops()\n\nDependent actions:\n- iam:PassRole\n- rds:AddTagsToResource\n- rds:CreateDBInstance\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": 256
          },
          "name": "toCreateDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEndpointType()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- rds:AddTagsToResource\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": 275
          },
          "name": "toCreateDBClusterEndpoint",
          "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- rds:AddTagsToResource\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": 294
          },
          "name": "toCreateDBClusterParameterGroup",
          "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- rds:AddTagsToResource\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": 313
          },
          "name": "toCreateDBClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifBackupTarget()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n- rds:AddTagsToResource\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": 334
          },
          "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- rds:AddTagsToResource\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": 354
          },
          "name": "toCreateDBInstanceReadReplica",
          "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- rds:AddTagsToResource\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": 373
          },
          "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": 391
          },
          "name": "toCreateDBProxy",
          "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_CreateDBProxyEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a database proxy endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 406
          },
          "name": "toCreateDBProxyEndpoint",
          "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- rds:AddTagsToResource\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": 425
          },
          "name": "toCreateDBSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifBackupTarget()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- rds:AddTagsToResource\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": 445
          },
          "name": "toCreateDBSnapshot",
          "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- rds:AddTagsToResource\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": 464
          },
          "name": "toCreateDBSubnetGroup",
          "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- rds:AddTagsToResource\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": 483
          },
          "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": 494
          },
          "name": "toCreateGlobalCluster",
          "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- rds:AddTagsToResource\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": 513
          },
          "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": 524
          },
          "name": "toCrossRegionCommunication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteCustomAvailabilityZone.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a custom availability zone."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 535
          },
          "name": "toDeleteCustomAvailabilityZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteCustomDBEngineVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing custom engine version."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 546
          },
          "name": "toDeleteCustomDBEngineVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- rds:DeleteDBInstance\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": 560
          },
          "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": 571
          },
          "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": 582
          },
          "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": 593
          },
          "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": 604
          },
          "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": 615
          },
          "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": 626
          },
          "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": 637
          },
          "name": "toDeleteDBProxy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBProxyEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a database proxy endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 648
          },
          "name": "toDeleteDBProxyEndpoint",
          "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": 659
          },
          "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": 670
          },
          "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": 681
          },
          "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": 692
          },
          "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": 703
          },
          "name": "toDeleteGlobalCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteInstallationMedia.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an installation media."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 714
          },
          "name": "toDeleteInstallationMedia",
          "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": 725
          },
          "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": 736
          },
          "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": 747
          },
          "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": "Grants permission to list the set of CA certificates provided by Amazon RDS for this AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 758
          },
          "name": "toDescribeCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeCustomAvailabilityZones.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about provisioned custom availability zones."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 769
          },
          "name": "toDescribeCustomAvailabilityZones",
          "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": 780
          },
          "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": 791
          },
          "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": 802
          },
          "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": 813
          },
          "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": 846
          },
          "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": 824
          },
          "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": 835
          },
          "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": 857
          },
          "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": 868
          },
          "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": 879
          },
          "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": 890
          },
          "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": 901
          },
          "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": 912
          },
          "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": 923
          },
          "name": "toDescribeDBProxies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBProxyEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to view proxy endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 934
          },
          "name": "toDescribeDBProxyEndpoints",
          "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": 945
          },
          "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": 956
          },
          "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": 967
          },
          "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": 978
          },
          "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": 989
          },
          "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": 1000
          },
          "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": 1011
          },
          "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": 1022
          },
          "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": 1033
          },
          "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": 1055
          },
          "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": 1044
          },
          "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": 1066
          },
          "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": 1077
          },
          "name": "toDescribeGlobalClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeInstallationMedia.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about available installation media."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1088
          },
          "name": "toDescribeInstallationMedia",
          "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": 1099
          },
          "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": 1110
          },
          "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": 1121
          },
          "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": 1132
          },
          "name": "toDescribePendingMaintenanceActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Recommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about recommendation groups."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1143
          },
          "name": "toDescribeRecommendationGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Recommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about recommendations."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1154
          },
          "name": "toDescribeRecommendations",
          "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": 1165
          },
          "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": 1176
          },
          "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": 1187
          },
          "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": 1198
          },
          "name": "toDescribeValidDBInstanceModifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to download specified log file."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1209
          },
          "name": "toDownloadCompleteDBLogFile",
          "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": 1220
          },
          "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": 1231
          },
          "name": "toFailoverDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_FailoverGlobalCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to failover a global cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1242
          },
          "name": "toFailoverGlobalCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ImportInstallationMedia.html",
            "stability": "experimental",
            "summary": "Grants permission to import an installation media for a DB engine."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1253
          },
          "name": "toImportInstallationMedia",
          "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": 1264
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyCertificates.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the system-default Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificate for Amazon RDS for new DB instances."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1275
          },
          "name": "toModifyCertificates",
          "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": 1286
          },
          "name": "toModifyCurrentDBClusterCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyCustomDBEngineVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing custom engine version."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1297
          },
          "name": "toModifyCustomDBEngineVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDatabaseClass()\n- .ifStorageSize()\n- .ifPiops()\n\nDependent actions:\n- iam:PassRole\n- rds:ModifyDBInstance\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": 1317
          },
          "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": 1328
          },
          "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": 1339
          },
          "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": 1350
          },
          "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": 1364
          },
          "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": 1375
          },
          "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": 1389
          },
          "name": "toModifyDBProxy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBProxyEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to modify database proxy endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1400
          },
          "name": "toModifyDBProxyEndpoint",
          "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": 1411
          },
          "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": 1422
          },
          "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": 1433
          },
          "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": 1444
          },
          "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": 1455
          },
          "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": 1466
          },
          "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": 1480
          },
          "name": "toModifyOptionGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Recommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to modify recommendation."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1491
          },
          "name": "toModifyRecommendation",
          "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": 1502
          },
          "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": 1513
          },
          "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": 1528
          },
          "name": "toPurchaseReservedDBInstancesOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- rds:RebootDBInstance\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RebootDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to reboot a previously provisioned DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1542
          },
          "name": "toRebootDBCluster",
          "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": 1553
          },
          "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": 1564
          },
          "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": 1575
          },
          "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": 1589
          },
          "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": 1603
          },
          "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": 1614
          },
          "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": 1630
          },
          "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": 1641
          },
          "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": 1652
          },
          "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- rds:AddTagsToResource\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": 1675
          },
          "name": "toRestoreDBClusterFromS3",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n- .ifDatabaseClass()\n- .ifStorageSize()\n- .ifPiops()\n\nDependent actions:\n- iam:PassRole\n- rds:AddTagsToResource\n- rds:CreateDBInstance\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": 1699
          },
          "name": "toRestoreDBClusterFromSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n- .ifDatabaseClass()\n- .ifStorageSize()\n- .ifPiops()\n\nDependent actions:\n- iam:PassRole\n- rds:AddTagsToResource\n- rds:CreateDBInstance\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": 1723
          },
          "name": "toRestoreDBClusterToPointInTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifBackupTarget()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n- rds:AddTagsToResource\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": 1744
          },
          "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- rds:AddTagsToResource\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": 1764
          },
          "name": "toRestoreDBInstanceFromS3",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifBackupTarget()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n- rds:AddTagsToResource\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": 1785
          },
          "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": 1796
          },
          "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": 1807
          },
          "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": "Grants permission to start the DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1818
          },
          "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": 1829
          },
          "name": "toStartDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to start replication of automated backups to a different AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1840
          },
          "name": "toStartDBInstanceAutomatedBackupsReplication",
          "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": 1854
          },
          "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": 1865
          },
          "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": 1876
          },
          "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": 1887
          },
          "name": "toStopDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBInstanceAutomatedBackupsReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to stop automated backup replication for a DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1898
          },
          "name": "toStopDBInstanceAutomatedBackupsReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        }
      ],
      "name": "Rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1902
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/rds:Rds"
    },
    "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": 142
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/rdsdataapi.ts",
        "line": 10
      },
      "methods": [
        {
          "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/rdsdataapi.ts",
            "line": 134
          },
          "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- .ifAwsTagKeys()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\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": 24
          },
          "name": "toBatchExecuteStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\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": 39
          },
          "name": "toBeginTransaction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\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": 57
          },
          "name": "toCommitTransaction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\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": 72
          },
          "name": "toExecuteSql",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\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": 87
          },
          "name": "toExecuteStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\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": 105
          },
          "name": "toRollbackTransaction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        }
      ],
      "name": "RdsData",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/rdsdataapi.ts",
            "line": 109
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/rdsdataapi:RdsData"
    },
    "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": 49
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/rdsiamauthentication:RdsDb"
    },
    "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": 2088
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toAuthorizeDataShare()\n- .toDeauthorizeDataShare()",
            "stability": "experimental",
            "summary": "Filters access by the datashare consumer."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 2034
          },
          "name": "ifConsumerIdentifier",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 database name."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 2049
          },
          "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": 2065
          },
          "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": 2080
          },
          "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": 1736
          },
          "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/datashare-overview.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datashare to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1754
          },
          "name": "onDatashare",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the producerClusterNamespace."
              },
              "name": "producerClusterNamespace",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the dataShareName."
              },
              "name": "dataShareName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 1772
          },
          "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": 1790
          },
          "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": 1808
          },
          "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": 1825
          },
          "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": 1842
          },
          "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": 1859
          },
          "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": 1876
          },
          "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": 1895
          },
          "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": 1913
          },
          "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": 1932
          },
          "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": 1950
          },
          "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": 1967
          },
          "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": 1984
          },
          "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": 2001
          },
          "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": "https://docs.aws.amazon.com/redshift/latest/mgmt/managing-cluster-usage-limits.html",
            "stability": "experimental",
            "summary": "Adds a resource of type usagelimit to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 2018
          },
          "name": "onUsagelimit",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the usageLimitId."
              },
              "name": "usageLimitId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_AddPartner.html",
            "stability": "experimental",
            "summary": "Grants permission to add a partner integration to a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 31
          },
          "name": "toAddPartner",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_AssociateDataShareConsumer.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a consumer to a datashare."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 42
          },
          "name": "toAssociateDataShareConsumer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": 53
          },
          "name": "toAuthorizeClusterSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifConsumerIdentifier()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_AuthorizeDataShare.html",
            "stability": "experimental",
            "summary": "Grants permission to authorize the specified datashare consumer to consume a datashare."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 67
          },
          "name": "toAuthorizeDataShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_AuthorizeEndpointAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to authorize endpoint related activities for redshift-managed vpc endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 78
          },
          "name": "toAuthorizeEndpointAccess",
          "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": 89
          },
          "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": 100
          },
          "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": 111
          },
          "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": 122
          },
          "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": 133
          },
          "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": 144
          },
          "name": "toCancelResize",
          "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_CopyClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to copy a cluster snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 159
          },
          "name": "toCopyClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateAuthenticationProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Redshift authentication profile."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 170
          },
          "name": "toCreateAuthenticationProfile",
          "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": 185
          },
          "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": 200
          },
          "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": 215
          },
          "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": 230
          },
          "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": 245
          },
          "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": 259
          },
          "name": "toCreateClusterUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateEndpointAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to create a redshift-managed vpc endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 270
          },
          "name": "toCreateEndpointAccess",
          "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": 285
          },
          "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": 300
          },
          "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": 315
          },
          "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": 326
          },
          "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": 337
          },
          "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": 352
          },
          "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": 367
          },
          "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": 382
          },
          "name": "toCreateTags",
          "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_CreateUsageLimit.html",
            "stability": "experimental",
            "summary": "Grants permission to create a usage limit."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 397
          },
          "name": "toCreateUsageLimit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifConsumerIdentifier()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeauthorizeDataShare.html",
            "stability": "experimental",
            "summary": "Grants permission to remove permission from the specified datashare consumer to consume a datashare."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 411
          },
          "name": "toDeauthorizeDataShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Redshift authentication profile."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 420
          },
          "name": "toDeleteAuthenticationProfile",
          "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": 431
          },
          "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": 442
          },
          "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": 453
          },
          "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": 464
          },
          "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": 475
          },
          "name": "toDeleteClusterSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteEndpointAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a redshift-managed vpc endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 486
          },
          "name": "toDeleteEndpointAccess",
          "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": 497
          },
          "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": 508
          },
          "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": 519
          },
          "name": "toDeleteHsmConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeletePartner.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a partner integration from a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 530
          },
          "name": "toDeletePartner",
          "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": 541
          },
          "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": 550
          },
          "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": 561
          },
          "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": 572
          },
          "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": 586
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteUsageLimit.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a usage limit."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 597
          },
          "name": "toDeleteUsageLimit",
          "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": 608
          },
          "name": "toDescribeAccountAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to describe created Amazon Redshift authentication profiles."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 617
          },
          "name": "toDescribeAuthenticationProfiles",
          "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": 628
          },
          "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": 639
          },
          "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": 650
          },
          "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": 716
          },
          "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": 661
          },
          "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": 672
          },
          "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": 683
          },
          "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": 694
          },
          "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": 705
          },
          "name": "toDescribeClusterVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeDataShares.html",
            "stability": "experimental",
            "summary": "Grants permission to describe datashares created and consumed by your clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 727
          },
          "name": "toDescribeDataShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeDataSharesForConsumer.html",
            "stability": "experimental",
            "summary": "Grants permission to describe only datashares consumed by your clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 738
          },
          "name": "toDescribeDataSharesForConsumer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeDataSharesForProducer.html",
            "stability": "experimental",
            "summary": "Grants permission to describe only datashares created by your clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 749
          },
          "name": "toDescribeDataSharesForProducer",
          "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": 760
          },
          "name": "toDescribeDefaultClusterParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeEndpointAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to describe redshift-managed vpc endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 771
          },
          "name": "toDescribeEndpointAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeEndpointAuthorization.html",
            "stability": "experimental",
            "summary": "Grants permission to authorize describe activity for redshift-managed vpc endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 782
          },
          "name": "toDescribeEndpointAuthorization",
          "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": 793
          },
          "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": 815
          },
          "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": 804
          },
          "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": 826
          },
          "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": 837
          },
          "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": 848
          },
          "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": 859
          },
          "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": 870
          },
          "name": "toDescribeOrderableClusterOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribePartners.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the partner integrations defined for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 881
          },
          "name": "toDescribePartners",
          "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": 892
          },
          "name": "toDescribeQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Statuses include such values as in progress and requested\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeReservedNodeExchangeStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe exchange status details and associated metadata for a reserved-node exchange."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 903
          },
          "name": "toDescribeReservedNodeExchangeStatus",
          "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": 914
          },
          "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": 925
          },
          "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": 936
          },
          "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": 947
          },
          "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": 956
          },
          "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": 967
          },
          "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": 978
          },
          "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": 989
          },
          "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": 1000
          },
          "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": 1011
          },
          "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": 1022
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeUsageLimits.html",
            "stability": "experimental",
            "summary": "Grants permission to describe usage limits."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1033
          },
          "name": "toDescribeUsageLimits",
          "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": 1044
          },
          "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": 1055
          },
          "name": "toDisableSnapshotCopy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DisassociateDataShareConsumer.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a consumer from a datashare."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1066
          },
          "name": "toDisassociateDataShareConsumer",
          "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": 1077
          },
          "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": 1088
          },
          "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": 1099
          },
          "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": 1110
          },
          "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": 1126
          },
          "name": "toGetClusterCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_GetReservedNodeExchangeConfigurationOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to get the configuration options for the reserved-node exchange."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1137
          },
          "name": "toGetReservedNodeExchangeConfigurationOptions",
          "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": 1148
          },
          "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": 1159
          },
          "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": 1170
          },
          "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": 1181
          },
          "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": 1192
          },
          "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": 1203
          },
          "name": "toListTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyAquaConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the AQUA configuration of a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1214
          },
          "name": "toModifyAquaConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyAuthenticationProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing Amazon Redshift authentication profile."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1225
          },
          "name": "toModifyAuthenticationProfile",
          "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": 1236
          },
          "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": 1247
          },
          "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": 1258
          },
          "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": 1269
          },
          "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": 1280
          },
          "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": 1291
          },
          "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": 1302
          },
          "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": 1313
          },
          "name": "toModifyClusterSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyEndpointAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a redshift-managed vpc endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1324
          },
          "name": "toModifyEndpointAccess",
          "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": 1335
          },
          "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": 1346
          },
          "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": 1357
          },
          "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": 1368
          },
          "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": 1379
          },
          "name": "toModifySnapshotSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyUsageLimit.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a usage limit."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1390
          },
          "name": "toModifyUsageLimit",
          "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": 1401
          },
          "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": 1412
          },
          "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": 1423
          },
          "name": "toRebootCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_RejectDataShare.html",
            "stability": "experimental",
            "summary": "Grants permission to decline a datashare shared from another account."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1434
          },
          "name": "toRejectDataShare",
          "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": 1445
          },
          "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": 1456
          },
          "name": "toResizeCluster",
          "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_RestoreFromClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a cluster from a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1471
          },
          "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": 1482
          },
          "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": 1493
          },
          "name": "toResumeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": 1504
          },
          "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_RevokeEndpointAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to revoke access for endpoint related activities for redshift-managed vpc endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1515
          },
          "name": "toRevokeEndpointAccess",
          "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": 1526
          },
          "name": "toRevokeSnapshotAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": 1537
          },
          "name": "toRotateEncryptionKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_UpdatePartnerStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of a partner integration."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1548
          },
          "name": "toUpdatePartnerStatus",
          "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": 1559
          },
          "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": 1570
          },
          "name": "toViewQueriesInConsole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        }
      ],
      "name": "Redshift",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1574
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/redshift:Redshift"
    },
    "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": 193
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/redshiftdataapi.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- .toCancelStatement()\n- .toDescribeStatement()\n- .toGetStatementResult()\n- .toListStatements()",
            "stability": "experimental",
            "summary": "Filters access by statement owner iam userid."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 185
          },
          "name": "ifStatementOwnerIamUserid",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "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/redshiftdataapi.ts",
            "line": 167
          },
          "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.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_BatchExecuteStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to execute multiple queries under a single connection."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 20
          },
          "name": "toBatchExecuteStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifStatementOwnerIamUserid()\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": 34
          },
          "name": "toCancelStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifStatementOwnerIamUserid()\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": 48
          },
          "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": 59
          },
          "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": 70
          },
          "name": "toExecuteStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifStatementOwnerIamUserid()\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": 84
          },
          "name": "toGetStatementResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 95
          },
          "name": "toListDatabases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 106
          },
          "name": "toListSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifStatementOwnerIamUserid()\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": 120
          },
          "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": 131
          },
          "name": "toListTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        }
      ],
      "name": "RedshiftData",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 135
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/redshiftdataapi:RedshiftData"
    },
    "cdk-iam-floyd.RefactorSpaces": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [refactor-spaces](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmigrationhubrefactorspaces.html)."
      },
      "fqn": "cdk-iam-floyd.RefactorSpaces",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [refactor-spaces](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmigrationhubrefactorspaces.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/migrationhubrefactorspaces.ts",
          "line": 605
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/migrationhubrefactorspaces.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateApplication()\n- .toCreateRoute()\n- .toCreateService()\n- .toDeleteApplication()\n- .toDeleteRoute()\n- .toDeleteService()\n- .toGetApplication()\n- .toGetRoute()\n- .toGetService()\n- .toTagResource()\n- .toUntagResource()\n\nApplies to resource types:\n- application\n- service\n- route",
            "stability": "experimental",
            "summary": "Filters access by restricting the action to only those accounts that created the application within an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 497
          },
          "name": "ifApplicationCreatedByAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateApplication()\n- .toCreateRoute()\n- .toCreateService()\n- .toDeleteApplication()\n- .toDeleteRoute()\n- .toDeleteService()\n- .toGetApplication()\n- .toGetRoute()\n- .toGetService()\n- .toTagResource()\n- .toUntagResource()\n\nApplies to resource types:\n- application\n- service\n- route",
            "stability": "experimental",
            "summary": "Filters access by the accounts that created the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 527
          },
          "name": "ifCreatedByAccountIds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateRoute()\n- .toDeleteRoute()\n- .toGetRoute()\n- .toTagResource()\n- .toUntagResource()\n\nApplies to resource types:\n- route",
            "stability": "experimental",
            "summary": "Filters access by restricting the action to only those accounts that created the route within an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 549
          },
          "name": "ifRouteCreatedByAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateRoute()\n- .toCreateService()\n- .toDeleteRoute()\n- .toDeleteService()\n- .toGetRoute()\n- .toGetService()\n- .toTagResource()\n- .toUntagResource()\n\nApplies to resource types:\n- service\n- route",
            "stability": "experimental",
            "summary": "Filters access by restricting the action to only those accounts that created the service within an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 575
          },
          "name": "ifServiceCreatedByAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to actions:\n- .toCreateRoute()\n- .toDeleteRoute()\n- .toGetRoute()\n- .toTagResource()\n- .toUntagResource()\n\nApplies to resource types:\n- route",
            "stability": "experimental",
            "summary": "Filters access by the path of the route."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 597
          },
          "name": "ifSourcePath",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 421
          },
          "name": "onApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the environmentId."
              },
              "name": "environmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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()\n- .ifApplicationCreatedByAccount()\n- .ifCreatedByAccountIds()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 401
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type route to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 467
          },
          "name": "onRoute",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the environmentId."
              },
              "name": "environmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the applicationId."
              },
              "name": "applicationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routeId."
              },
              "name": "routeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "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- .ifApplicationCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifRouteCreatedByAccount()\n- .ifServiceCreatedByAccount()\n- .ifSourcePath()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type service to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 443
          },
          "name": "onService",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the environmentId."
              },
              "name": "environmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the applicationId."
              },
              "name": "applicationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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()\n- .ifApplicationCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifServiceCreatedByAccount()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_CreateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create an application within an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 26
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_CreateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 41
          },
          "name": "toCreateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifServiceCreatedByAccount()\n- .ifRouteCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifSourcePath()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_CreateRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to create a route within an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 61
          },
          "name": "toCreateRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifServiceCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_CreateService.html",
            "stability": "experimental",
            "summary": "Grants permission to create a service within an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 79
          },
          "name": "toCreateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an application from an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 95
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_DeleteEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 109
          },
          "name": "toDeleteEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 120
          },
          "name": "toDeleteResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifServiceCreatedByAccount()\n- .ifRouteCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifSourcePath()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_DeleteRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a route from an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 139
          },
          "name": "toDeleteRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifServiceCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_DeleteService.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a service from an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 156
          },
          "name": "toDeleteService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_GetApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to get more information about an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 172
          },
          "name": "toGetApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_GetEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to get more information for an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 186
          },
          "name": "toGetEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_GetResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get the details about a resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 197
          },
          "name": "toGetResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifServiceCreatedByAccount()\n- .ifRouteCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifSourcePath()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_GetRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to get more information about a route."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 216
          },
          "name": "toGetRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifServiceCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_GetService.html",
            "stability": "experimental",
            "summary": "Grants permission to get more information about a service."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 233
          },
          "name": "toGetService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_ListApplications.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the applications in an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 244
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_ListEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to list all environments."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 266
          },
          "name": "toListEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_ListEnvironmentVpcs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the VPCs for the environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 255
          },
          "name": "toListEnvironmentVpcs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_ListRoutes.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the routes in an application."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 277
          },
          "name": "toListRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_ListServices.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the services in an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 288
          },
          "name": "toListServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the tags for a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 299
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_PutResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add a resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 310
          },
          "name": "toPutResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifServiceCreatedByAccount()\n- .ifRouteCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifSourcePath()\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 331
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifApplicationCreatedByAccount()\n- .ifServiceCreatedByAccount()\n- .ifRouteCreatedByAccount()\n- .ifCreatedByAccountIds()\n- .ifSourcePath()\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 352
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RefactorSpaces"
            }
          }
        }
      ],
      "name": "RefactorSpaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 356
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhubrefactorspaces.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/migrationhubrefactorspaces:RefactorSpaces"
    },
    "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": 818
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 749
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/rekognition/latest/dg/cd-create-dataset.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 810
          },
          "name": "onDataset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the datasetType."
              },
              "name": "datasetType",
              "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": {
            "remarks": "https://docs.aws.amazon.com/rekognition/latest/dg/cp-create-project.html",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 778
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/rekognition/latest/dg/API_CreateProjectVersion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type projectversion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 794
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/rekognition/latest/dg/using-rekognition-video-stream-processor.html",
            "stability": "experimental",
            "summary": "Adds a resource of type streamprocessor to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 763
          },
          "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": "Grants permission to compare faces in the 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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_CreateCollection.html",
            "stability": "experimental",
            "summary": "Grants permission to create a collection in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 35
          },
          "name": "toCreateCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_CreateDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amazon Rekognition Custom Labels dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 46
          },
          "name": "toCreateDataset",
          "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": "Grants permission to create an Amazon Rekognition Custom Labels project."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 57
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_CreateProjectVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to begin training a new version of a model."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 72
          },
          "name": "toCreateProjectVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_CreateStreamProcessor.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Rekognition stream processor."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 87
          },
          "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": "Grants permission to delete the specified collection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 98
          },
          "name": "toDeleteCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing Amazon Rekognition Custom Labels dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 109
          },
          "name": "toDeleteDataset",
          "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": "Grants permission to delete faces from a collection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 120
          },
          "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": "Grants permission to delete a project."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 131
          },
          "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": "Grants permission to delete a model."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 142
          },
          "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": "Grants permission to delete the specified stream processor."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 153
          },
          "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": "Grants permission to read details about a collection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 164
          },
          "name": "toDescribeCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an Amazon Rekognition Custom Labels dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 175
          },
          "name": "toDescribeDataset",
          "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": "Grants permission to list Amazon Rekognition Custom Labels projects."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 197
          },
          "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": "Grants permission to list the versions of a model in an Amazon Rekognition Custom Labels project."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 186
          },
          "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": "Grants permission to get information about the specified stream processor."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 208
          },
          "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": "Grants permission to detect custom labels in a supplied image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 219
          },
          "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": "Grants permission to detect human faces within an image provided as input."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 230
          },
          "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": "Grants permission to detect instances of real-world labels within an image provided as input."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 241
          },
          "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": "Grants permission to detect moderation labels within the input image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 252
          },
          "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": "Grants permission to detect Personal Protective Equipment in the input image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 263
          },
          "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": "Grants permission to detect text in the input image and convert it into machine-readable text."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 274
          },
          "name": "toDetectText",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DistributeDatasetEntries.html",
            "stability": "experimental",
            "summary": "Grants permission to distribute the entries in a training dataset across the training dataset and the test dataset for a project."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 285
          },
          "name": "toDistributeDatasetEntries",
          "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": "Grants permission to read the name, and additional information, of a celebrity."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 296
          },
          "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": "Grants permission to read the celebrity recognition results found in a stored video by an asynchronous celebrity recognition job."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 307
          },
          "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": "Grants permission to read the content moderation analysis results found in a stored video by an asynchronous content moderation job."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 318
          },
          "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": "Grants permission to read the faces detection results found in a stored video by an asynchronous face detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 329
          },
          "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": "Grants permission to read the matching collection faces found in a stored video by an asynchronous face search job."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 340
          },
          "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": "Grants permission to read the label detected resuls found in a stored video by an asynchronous label detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 351
          },
          "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": "Grants permission to read the list of persons detected in a stored video by an asynchronous person tracking job."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 362
          },
          "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": "Grants permission to get the vdeo segments found in a stored video by an asynchronous segment detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 373
          },
          "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": "Grants permission to get the text found in a stored video by an asynchronous text detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 384
          },
          "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": "Grants permission to update an existing collection with faces detected in the input image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 395
          },
          "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": "Grants permission to read the collection Id's in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 406
          },
          "name": "toListCollections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_ListDatasetEntries.html",
            "stability": "experimental",
            "summary": "Grants permission to list the dataset entries in an existing Amazon Rekognition Custom Labels dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 417
          },
          "name": "toListDatasetEntries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_ListDatasetLabels.html",
            "stability": "experimental",
            "summary": "Grants permission to list the labels in a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 428
          },
          "name": "toListDatasetLabels",
          "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": "Grants permission to read metadata for faces in the specificed collection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 439
          },
          "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": "Grants permission to get a list of your stream processors."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 450
          },
          "name": "toListStreamProcessors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 461
          },
          "name": "toListTagsForResource",
          "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": "Grants permission to detect celebrities in the input image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 472
          },
          "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": "Grants permission to search the specificed collection for the supplied face ID."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 483
          },
          "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": "Grants permission to search the specificed collection for the largest face in the input image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 494
          },
          "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": "Grants permission to start the asynchronous recognition of celebrities in a stored video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 505
          },
          "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": "Grants permission to start asynchronous detection of explicit or suggestive adult content in a stored video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 516
          },
          "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": "Grants permission to start asynchronous detection of faces in a stored video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 527
          },
          "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": "Grants permission to start an asynchronous search for faces in a collection that match the faces of persons detected in a stored video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 538
          },
          "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": "Grants permission to start asynchronous detection of labels in a stored video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 549
          },
          "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": "Grants permission to start the asynchronous tracking of persons in a stored video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 560
          },
          "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": "Grants permission to start running a model version."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 571
          },
          "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": "Grants permission to start the asynchronous detection of segments in a stored video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 582
          },
          "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": "Grants permission to start running a stream processor."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 593
          },
          "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": "Grants permission to start the asynchronous detection of text in a stored video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 604
          },
          "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": "Grants permission to stop a running model version."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 615
          },
          "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": "Grants permission to stop a running stream processor."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 626
          },
          "name": "toStopStreamProcessor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 641
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 655
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_UpdateDatasetEntries.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update one or more JSON Lines (entries) in a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 666
          },
          "name": "toUpdateDatasetEntries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        }
      ],
      "name": "Rekognition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 670
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/rekognition:Rekognition"
    },
    "cdk-iam-floyd.Resiliencehub": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [resiliencehub](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsresiliencehubservice.html)."
      },
      "fqn": "cdk-iam-floyd.Resiliencehub",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [resiliencehub](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsresiliencehubservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/resiliencehubservice.ts",
          "line": 632
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/resiliencehubservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_AppAssessment.html",
            "stability": "experimental",
            "summary": "Adds a resource of type app-assessment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 607
          },
          "name": "onAppAssessment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appAssessmentID."
              },
              "name": "appAssessmentID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_App.html",
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 590
          },
          "name": "onApplication",
          "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.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_RecommendationTemplate.html",
            "stability": "experimental",
            "summary": "Adds a resource of type recommendation-template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 624
          },
          "name": "onRecommendationTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the recommendationTemplateID."
              },
              "name": "recommendationTemplateID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ResiliencyPolicy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type resiliency-policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 573
          },
          "name": "onResiliencyPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resiliencyPolicyID."
              },
              "name": "resiliencyPolicyID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- cloudformation:DescribeStacks\n- cloudformation:ListStackResources\n- resource-groups:GetGroup\n- resource-groups:ListGroupResources\n- servicecatalog:GetApplication\n- servicecatalog:ListAssociatedResources\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_AddDraftAppVersionResourceMappings.html",
            "stability": "experimental",
            "summary": "Grants permission to add draft application version resource mappings."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 28
          },
          "name": "toAddDraftAppVersionResourceMappings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateApp.html",
            "stability": "experimental",
            "summary": "Grants permission to create application."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 43
          },
          "name": "toCreateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- s3:CreateBucket\n- s3:ListBucket\n- s3:PutObject\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateRecommendationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create recommendation template."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 63
          },
          "name": "toCreateRecommendationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_CreateResiliencyPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create resiliency policy."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 78
          },
          "name": "toCreateResiliencyPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DeleteApp.html",
            "stability": "experimental",
            "summary": "Grants permission to batch delete application."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 89
          },
          "name": "toDeleteApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DeleteAppAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to batch delete application assessment."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 100
          },
          "name": "toDeleteAppAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DeleteRecommendationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to batch delete recommendation template."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 111
          },
          "name": "toDeleteRecommendationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DeleteResiliencyPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to batch delete resiliency policy."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 122
          },
          "name": "toDeleteResiliencyPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DescribeApp.html",
            "stability": "experimental",
            "summary": "Grants permission to describe application."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 133
          },
          "name": "toDescribeApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DescribeAppAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to describe application assessment."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 144
          },
          "name": "toDescribeAppAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DescribeAppVersionResourcesResolutionStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe application resolution."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 155
          },
          "name": "toDescribeAppVersionResourcesResolutionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DescribeAppVersionTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to describe application version template."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 166
          },
          "name": "toDescribeAppVersionTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DescribeDraftAppVersionResourcesImportStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe draft application version resources import status."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 177
          },
          "name": "toDescribeDraftAppVersionResourcesImportStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_DescribeResiliencyPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to describe resiliency policy."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 188
          },
          "name": "toDescribeResiliencyPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- cloudformation:DescribeStacks\n- cloudformation:ListStackResources\n- resource-groups:GetGroup\n- resource-groups:ListGroupResources\n- servicecatalog:GetApplication\n- servicecatalog:ListAssociatedResources\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ImportResourcesToDraftAppVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to import resources to draft application version."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 207
          },
          "name": "toImportResourcesToDraftAppVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListAlarmRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to list alarm recommendation."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 218
          },
          "name": "toListAlarmRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListAppAssessments.html",
            "stability": "experimental",
            "summary": "Grants permission to list application assessment."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 229
          },
          "name": "toListAppAssessments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListAppComponentCompliances.html",
            "stability": "experimental",
            "summary": "Grants permission to list app component compliances."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 240
          },
          "name": "toListAppComponentCompliances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListAppComponentRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to list app component recommendations."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 251
          },
          "name": "toListAppComponentRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListApps.html",
            "stability": "experimental",
            "summary": "Grants permission to list applications."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 295
          },
          "name": "toListApps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListAppVersionResourceMappings.html",
            "stability": "experimental",
            "summary": "Grants permission to application version resource mappings."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 262
          },
          "name": "toListAppVersionResourceMappings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListAppVersionResources.html",
            "stability": "experimental",
            "summary": "Grants permission to list application resources."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 273
          },
          "name": "toListAppVersionResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListAppVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list application version."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 284
          },
          "name": "toListAppVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListRecommendationTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list recommendation templates."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 306
          },
          "name": "toListRecommendationTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListResiliencyPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list resiliency policies."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 317
          },
          "name": "toListResiliencyPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListSopRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to list SOP recommendations."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 328
          },
          "name": "toListSopRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListSuggestedResiliencyPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list suggested resiliency policies."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 339
          },
          "name": "toListSuggestedResiliencyPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 350
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListTestRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to list test recommendations."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 361
          },
          "name": "toListTestRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ListUnsupportedAppVersionResources.html",
            "stability": "experimental",
            "summary": "Grants permission to list unsupported application version resources."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 372
          },
          "name": "toListUnsupportedAppVersionResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_PublishAppVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to publish application version."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 383
          },
          "name": "toPublishAppVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_PutDraftAppVersionTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to put draft application version template."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 394
          },
          "name": "toPutDraftAppVersionTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_RemoveDraftAppVersionResourceMappings.html",
            "stability": "experimental",
            "summary": "Grants permission to remove draft application version mappings."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 405
          },
          "name": "toRemoveDraftAppVersionResourceMappings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- cloudformation:DescribeStacks\n- cloudformation:ListStackResources\n- resource-groups:GetGroup\n- resource-groups:ListGroupResources\n- servicecatalog:GetApplication\n- servicecatalog:ListAssociatedResources\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_ResolveAppVersionResources.html",
            "stability": "experimental",
            "summary": "Grants permission to resolve application version resources."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 424
          },
          "name": "toResolveAppVersionResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- cloudformation:DescribeStacks\n- cloudformation:ListStackResources\n- cloudwatch:DescribeAlarms\n- cloudwatch:GetMetricData\n- cloudwatch:GetMetricStatistics\n- cloudwatch:PutMetricData\n- fis:GetExperimentTemplate\n- fis:ListExperimentTemplates\n- fis:ListExperiments\n- resource-groups:GetGroup\n- resource-groups:ListGroupResources\n- servicecatalog:GetApplication\n- servicecatalog:ListAssociatedResources\n- ssm:GetParametersByPath\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_StartAppAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to create application assessment."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 455
          },
          "name": "toStartAppAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to assign a resource tag."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 470
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 484
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_UpdateApp.html",
            "stability": "experimental",
            "summary": "Grants permission to update application."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 495
          },
          "name": "toUpdateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resilience-hub/latest/APIReference/API_UpdateResiliencyPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update resiliency policy."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 506
          },
          "name": "toUpdateResiliencyPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Resiliencehub"
            }
          }
        }
      ],
      "name": "Resiliencehub",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 510
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/resiliencehubservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/resiliencehubservice:Resiliencehub"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/tageditor:ResourceExplorer"
    },
    "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": 270
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 262
          },
          "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/API_PutGroupConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to put the service configuration associated with the specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 128
          },
          "name": "toPutGroupConfiguration",
          "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": 139
          },
          "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": 155
          },
          "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": 170
          },
          "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": 181
          },
          "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": 195
          },
          "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": 206
          },
          "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": 217
          },
          "name": "toUpdateGroupQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        }
      ],
      "name": "ResourceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 221
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/resourcegroups:ResourceGroups"
    },
    "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",
      "symbolId": "lib/shared/policy-statement/4-resources: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": 979
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 903
          },
          "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": 867
          },
          "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": 885
          },
          "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": 798
          },
          "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": 816
          },
          "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": 833
          },
          "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": 850
          },
          "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": 971
          },
          "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": 937
          },
          "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": 920
          },
          "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": 954
          },
          "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: Tagging\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: Tagging\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"
          }
        }
      ],
      "symbolId": "lib/generated/robomaker:Robomaker"
    },
    "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": 906
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 812
          },
          "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": 824
          },
          "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": 836
          },
          "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": 848
          },
          "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": 884
          },
          "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": 860
          },
          "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": 872
          },
          "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": 898
          },
          "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\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ActivateKeySigningKey.html",
            "stability": "experimental",
            "summary": "Grants permission to activate a key-signing key so that it can be used for signing by DNSSEC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 20
          },
          "name": "toActivateKeySigningKey",
          "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": 34
          },
          "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": 45
          },
          "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": 56
          },
          "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": 67
          },
          "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": 81
          },
          "name": "toCreateHostedZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateKeySigningKey.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new key-signing key associated with a hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 92
          },
          "name": "toCreateKeySigningKey",
          "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": 103
          },
          "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": 114
          },
          "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": 125
          },
          "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": 136
          },
          "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": 147
          },
          "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": 158
          },
          "name": "toCreateVPCAssociationAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DeactivateKeySigningKey.html",
            "stability": "experimental",
            "summary": "Grants permission to deactivate a key-signing key so that it will not be used for signing by DNSSEC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 169
          },
          "name": "toDeactivateKeySigningKey",
          "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": 180
          },
          "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": 191
          },
          "name": "toDeleteHostedZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteKeySigningKey.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a key-signing key."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 202
          },
          "name": "toDeleteKeySigningKey",
          "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": 213
          },
          "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": 224
          },
          "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": 235
          },
          "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": 246
          },
          "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": 257
          },
          "name": "toDeleteVPCAssociationAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DisableHostedZoneDNSSEC.html",
            "stability": "experimental",
            "summary": "Grants permission to disable DNSSEC signing in a specific hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 268
          },
          "name": "toDisableHostedZoneDNSSEC",
          "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": 282
          },
          "name": "toDisassociateVPCFromHostedZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_EnableHostedZoneDNSSEC.html",
            "stability": "experimental",
            "summary": "Grants permission to enable DNSSEC signing in a specific hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 293
          },
          "name": "toEnableHostedZoneDNSSEC",
          "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": 304
          },
          "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": 315
          },
          "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": 326
          },
          "name": "toGetCheckerIpRanges",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetDNSSEC.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about DNSSEC for a specific hosted zone, including the key-signing keys in the hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 337
          },
          "name": "toGetDNSSEC",
          "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": 348
          },
          "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": 359
          },
          "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": 370
          },
          "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": 381
          },
          "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": 392
          },
          "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": 403
          },
          "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": 414
          },
          "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": 425
          },
          "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": 436
          },
          "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": 447
          },
          "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": 458
          },
          "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": 469
          },
          "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": 480
          },
          "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": 491
          },
          "name": "toGetTrafficPolicyInstanceCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 502
          },
          "name": "toListGeoLocations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 513
          },
          "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": 524
          },
          "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": 535
          },
          "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": 549
          },
          "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": 560
          },
          "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": 571
          },
          "name": "toListResourceRecordSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 582
          },
          "name": "toListReusableDelegationSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 593
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 604
          },
          "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": 615
          },
          "name": "toListTrafficPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 626
          },
          "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": 637
          },
          "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": 648
          },
          "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": 659
          },
          "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": 670
          },
          "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": 681
          },
          "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": 692
          },
          "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": 703
          },
          "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": 714
          },
          "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": 725
          },
          "name": "toUpdateTrafficPolicyInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        }
      ],
      "name": "Route53",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 729
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/route53:Route53"
    },
    "cdk-iam-floyd.Route53RecoveryCluster": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [route53-recovery-cluster](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53recoverycluster.html)."
      },
      "fqn": "cdk-iam-floyd.Route53RecoveryCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [route53-recovery-cluster](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53recoverycluster.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/route53recoverycluster.ts",
          "line": 95
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/route53recoverycluster.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/routing-control/latest/APIReference/API_UpdateRoutingControlState.html\n\nApplies to actions:\n- .toUpdateRoutingControlState()\n- .toUpdateRoutingControlStates()",
            "stability": "experimental",
            "summary": "Override safety rules to allow routing control state updates."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycluster.ts",
            "line": 87
          },
          "name": "ifAllowSafetyRulesOverrides",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/recovery-cluster/latest/api/routingcontrol.html",
            "stability": "experimental",
            "summary": "Adds a resource of type routingcontrol to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycluster.ts",
            "line": 72
          },
          "name": "onRoutingcontrol",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the controlPanelId."
              },
              "name": "controlPanelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routingControlId."
              },
              "name": "routingControlId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.Route53RecoveryCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/routing-control/latest/APIReference/API_GetRoutingControlState.html",
            "stability": "experimental",
            "summary": "Grants permission to get a routing control state."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycluster.ts",
            "line": 20
          },
          "name": "toGetRoutingControlState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAllowSafetyRulesOverrides()\n\nhttps://docs.aws.amazon.com/routing-control/latest/APIReference/API_UpdateRoutingControlState.html",
            "stability": "experimental",
            "summary": "Grants permission to update a routing control state."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycluster.ts",
            "line": 34
          },
          "name": "toUpdateRoutingControlState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryCluster"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAllowSafetyRulesOverrides()\n\nhttps://docs.aws.amazon.com/routing-control/latest/APIReference/API_UpdateRoutingControlStates.html",
            "stability": "experimental",
            "summary": "Grants permission to update a batch of routing control states."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycluster.ts",
            "line": 48
          },
          "name": "toUpdateRoutingControlStates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryCluster"
            }
          }
        }
      ],
      "name": "Route53RecoveryCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycluster.ts",
            "line": 52
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycluster.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/route53recoverycluster:Route53RecoveryCluster"
    },
    "cdk-iam-floyd.Route53RecoveryControlConfig": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [route53-recovery-control-config](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53recoverycontrols.html)."
      },
      "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [route53-recovery-control-config](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53recoverycontrols.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/route53recoverycontrols.ts",
          "line": 399
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/route53recoverycontrols.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/recovery-cluster/latest/api/cluster.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 344
          },
          "name": "onCluster",
          "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.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/recovery-cluster/latest/api/controlpanel.html",
            "stability": "experimental",
            "summary": "Adds a resource of type controlpanel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 360
          },
          "name": "onControlpanel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the controlPanelId."
              },
              "name": "controlPanelId",
              "type": {
                "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.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/recovery-cluster/latest/api/routingcontrol.html",
            "stability": "experimental",
            "summary": "Adds a resource of type routingcontrol to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 374
          },
          "name": "onRoutingcontrol",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the controlPanelId."
              },
              "name": "controlPanelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routingControlId."
              },
              "name": "routingControlId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/recovery-cluster/latest/api/safetyrule.html",
            "stability": "experimental",
            "summary": "Adds a resource of type safetyrule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 391
          },
          "name": "onSafetyrule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the controlPanelId."
              },
              "name": "controlPanelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the safetyRuleId."
              },
              "name": "safetyRuleId",
              "type": {
                "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.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/cluster.html",
            "stability": "experimental",
            "summary": "Grants permission to create a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 24
          },
          "name": "toCreateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/controlpanel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a control panel."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 39
          },
          "name": "toCreateControlPanel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/routingcontrol.html",
            "stability": "experimental",
            "summary": "Grants permission to create a routing control."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 50
          },
          "name": "toCreateRoutingControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/safetyrule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a safety rule."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 65
          },
          "name": "toCreateSafetyRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/cluster-clusterarn.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 76
          },
          "name": "toDeleteCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/controlpanel-controlpanelarn.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a control panel."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 87
          },
          "name": "toDeleteControlPanel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/routingcontrol-routingcontrolarn.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a routing control."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 98
          },
          "name": "toDeleteRoutingControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/safetyrule-safetyrulearn.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a safety rule."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 109
          },
          "name": "toDeleteSafetyRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/cluster-clusterarn.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 120
          },
          "name": "toDescribeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/controlpanel-controlpanelarn.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a control panel."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 131
          },
          "name": "toDescribeControlPanel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/routingcontrol-routingcontrolarn.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a routing control."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 142
          },
          "name": "toDescribeRoutingControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/routingcontrol-routingcontrolarn.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a routing control."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 153
          },
          "name": "toDescribeRoutingControlByName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/safetyrule-safetyrulearn.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a safety rule."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 164
          },
          "name": "toDescribeSafetyRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/routingcontrol-routingcontrolarn-associatedroute53healthchecks.html",
            "stability": "experimental",
            "summary": "Grants permission to list associated Route 53 health checks."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 175
          },
          "name": "toListAssociatedRoute53HealthChecks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/cluster.html",
            "stability": "experimental",
            "summary": "Grants permission to list clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 186
          },
          "name": "toListClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/controlpanels.html",
            "stability": "experimental",
            "summary": "Grants permission to list control panels."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 197
          },
          "name": "toListControlPanels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/controlpanel-controlpanelarn-routingcontrols.html",
            "stability": "experimental",
            "summary": "Grants permission to list routing controls."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 208
          },
          "name": "toListRoutingControls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/controlpanel-controlpanelarn-safetyrules.html",
            "stability": "experimental",
            "summary": "Grants permission to list safety rules."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 219
          },
          "name": "toListSafetyRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/tags-resource-arn.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 230
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/tags-resource-arn.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 245
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/tags-resource-arn.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 260
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/controlpanel.html",
            "stability": "experimental",
            "summary": "Grants permission to update a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 271
          },
          "name": "toUpdateControlPanel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/controlpanel-controlpanelarn-routingcontrols.html",
            "stability": "experimental",
            "summary": "Grants permission to update a routing control."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 282
          },
          "name": "toUpdateRoutingControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-cluster/latest/api/safetyrule.html",
            "stability": "experimental",
            "summary": "Grants permission to update a safety rule."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 293
          },
          "name": "toUpdateSafetyRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryControlConfig"
            }
          }
        }
      ],
      "name": "Route53RecoveryControlConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 297
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoverycontrols.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/route53recoverycontrols:Route53RecoveryControlConfig"
    },
    "cdk-iam-floyd.Route53RecoveryReadiness": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [route53-recovery-readiness](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53recoveryreadiness.html)."
      },
      "fqn": "cdk-iam-floyd.Route53RecoveryReadiness",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [route53-recovery-readiness](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53recoveryreadiness.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/route53recoveryreadiness.ts",
          "line": 510
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/route53recoveryreadiness.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/r53recovery/latest/dg/recovery-readiness.recovery-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cell to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 486
          },
          "name": "onCell",
          "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.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/r53recovery/latest/dg/recovery-readiness.readiness-checks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type readinesscheck to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 454
          },
          "name": "onReadinesscheck",
          "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.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/r53recovery/latest/dg/recovery-readiness.recovery-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type recoverygroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 502
          },
          "name": "onRecoverygroup",
          "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.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/r53recovery/latest/dg/recovery-readiness.readiness-checks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type resourceset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 470
          },
          "name": "onResourceset",
          "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.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/cells.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new cell."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 24
          },
          "name": "toCreateCell",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/crossaccountauthorizations.html",
            "stability": "experimental",
            "summary": "Grants permission to create a cross account authorization."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 35
          },
          "name": "toCreateCrossAccountAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/readinesschecks.html",
            "stability": "experimental",
            "summary": "Grants permission to create a readiness check."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 50
          },
          "name": "toCreateReadinessCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/recoverygroups.html",
            "stability": "experimental",
            "summary": "Grants permission to create a recovery group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 65
          },
          "name": "toCreateRecoveryGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/resourcesets.html",
            "stability": "experimental",
            "summary": "Grants permission to create a resource set."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 80
          },
          "name": "toCreateResourceSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/cells-cellname.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a cell."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 91
          },
          "name": "toDeleteCell",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/crossaccountauthorizations-crossaccountauthorization.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a cross account authorization."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 102
          },
          "name": "toDeleteCrossAccountAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/readinesschecks-readinesscheckname.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a readiness check."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 113
          },
          "name": "toDeleteReadinessCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/recoverygroups-recoverygroupname.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a recovery group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 124
          },
          "name": "toDeleteRecoveryGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/resourcesets-resourcesetname.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a resource set."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 135
          },
          "name": "toDeleteResourceSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/recoverygroups-recoverygroupname-architecturerecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to get architecture recommendations for a recovery group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 146
          },
          "name": "toGetArchitectureRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/cells-cellname.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a cell."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 157
          },
          "name": "toGetCell",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/cellreadiness-cellname.html",
            "stability": "experimental",
            "summary": "Grants permission to get a readiness summary for a cell."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 168
          },
          "name": "toGetCellReadinessSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/readinesschecks-readinesscheckname.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a readiness check."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 179
          },
          "name": "toGetReadinessCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/readinesschecks-readinesscheckname-resource-resourceidentifier-status.html",
            "stability": "experimental",
            "summary": "Grants permission to get the readiness status for an individual resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 190
          },
          "name": "toGetReadinessCheckResourceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/readinesschecks-readinesscheckname-status.html",
            "stability": "experimental",
            "summary": "Grants permission to get the status of a readiness check (for a resource set)."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 201
          },
          "name": "toGetReadinessCheckStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/recoverygroups-recoverygroupname.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a recovery group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 212
          },
          "name": "toGetRecoveryGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/recoverygroupreadiness-recoverygroupname.html",
            "stability": "experimental",
            "summary": "Grants permission to get a readiness summary for a recovery group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 223
          },
          "name": "toGetRecoveryGroupReadinessSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/resourcesets-resourcesetname.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a resource set."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 234
          },
          "name": "toGetResourceSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/cells.html",
            "stability": "experimental",
            "summary": "Grants permission to list cells."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 245
          },
          "name": "toListCells",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/readinesschecks.html",
            "stability": "experimental",
            "summary": "Grants permission to list cross account authorizations."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 256
          },
          "name": "toListCrossAccountAuthorizations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/readinesschecks.html",
            "stability": "experimental",
            "summary": "Grants permission to list readiness checks."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 267
          },
          "name": "toListReadinessChecks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/recoverygroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list recovery groups."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 278
          },
          "name": "toListRecoveryGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/resourcesets.html",
            "stability": "experimental",
            "summary": "Grants permission to list resource sets."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 289
          },
          "name": "toListResourceSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/rules.html",
            "stability": "experimental",
            "summary": "Grants permission to list readiness rules."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 300
          },
          "name": "toListRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/tags-resource-arn.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 311
          },
          "name": "toListTagsForResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/tags-resource-arn.html",
            "stability": "experimental",
            "summary": "Grants permission to add a tag to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 326
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/tags-resource-arn.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 341
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/cells-cellname.html",
            "stability": "experimental",
            "summary": "Grants permission to update a cell."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 355
          },
          "name": "toUpdateCell",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/readinesschecks-readinesscheckname.html",
            "stability": "experimental",
            "summary": "Grants permission to update a readiness check."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 369
          },
          "name": "toUpdateReadinessCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/recoverygroups-recoverygroupname.html",
            "stability": "experimental",
            "summary": "Grants permission to update a recovery group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 383
          },
          "name": "toUpdateRecoveryGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/recovery-readiness/latest/api/resourcesets-resourcesetname.html",
            "stability": "experimental",
            "summary": "Grants permission to update a resource set."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 397
          },
          "name": "toUpdateResourceSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53RecoveryReadiness"
            }
          }
        }
      ],
      "name": "Route53RecoveryReadiness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 401
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/route53recoveryreadiness.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/route53recoveryreadiness:Route53RecoveryReadiness"
    },
    "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": 388
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/route53domains.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AcceptDomainTransferFromAnotherAwsAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to accept the transfer of a domain from another AWS account to the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 20
          },
          "name": "toAcceptDomainTransferFromAnotherAwsAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_CancelDomainTransferToAnotherAwsAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel the transfer of a domain from the current AWS account to another AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 31
          },
          "name": "toCancelDomainTransferToAnotherAwsAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "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": 42
          },
          "name": "toCheckDomainAvailability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_CheckDomainTransferability.html",
            "stability": "experimental",
            "summary": "Grants permission to check whether a domain name can be transferred to Amazon Route 53."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 53
          },
          "name": "toCheckDomainTransferability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_DeleteDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to delete domains."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 64
          },
          "name": "toDeleteDomain",
          "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": 75
          },
          "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": 86
          },
          "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": 97
          },
          "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": 108
          },
          "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": 119
          },
          "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": "Grants permission to get information about whether the registrant contact has responded for operations that require confirmation that the email address for the registrant contact is valid, such as registering a new domain."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 130
          },
          "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": 141
          },
          "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": 152
          },
          "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": 163
          },
          "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": 174
          },
          "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": 185
          },
          "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_ListPrices.html",
            "stability": "experimental",
            "summary": "Grants permission to list the prices of operations for TLDs."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 196
          },
          "name": "toListPrices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 207
          },
          "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": 218
          },
          "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_RejectDomainTransferFromAnotherAwsAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to reject the transfer of a domain from another AWS account to the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 229
          },
          "name": "toRejectDomainTransferFromAnotherAwsAccount",
          "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": 240
          },
          "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": "Grants permission to resend the confirmation email to the current email address for the registrant contact for operations that require confirmation that the email address for the registrant contact is valid, such as registering a new domain."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 251
          },
          "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": 262
          },
          "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": 273
          },
          "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_TransferDomainToAnotherAwsAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to transfer a domain from the current AWS account to another AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 284
          },
          "name": "toTransferDomainToAnotherAwsAccount",
          "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": 295
          },
          "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": 306
          },
          "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": 317
          },
          "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": 328
          },
          "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": 339
          },
          "name": "toViewBilling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        }
      ],
      "name": "Route53domains",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 343
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/route53domains:Route53domains"
    },
    "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": 981
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 firewall-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 959
          },
          "name": "onFirewallConfig",
          "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 firewall-domain-list to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 942
          },
          "name": "onFirewallDomainList",
          "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 firewall-rule-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 908
          },
          "name": "onFirewallRuleGroup",
          "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 firewall-rule-group-association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 925
          },
          "name": "onFirewallRuleGroupAssociation",
          "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-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 973
          },
          "name": "onResolverConfig",
          "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.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-dnssec-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 840
          },
          "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": 891
          },
          "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": 857
          },
          "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": 874
          },
          "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": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_AssociateFirewallRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an Amazon VPC with a specified firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 27
          },
          "name": "toAssociateFirewallRuleGroup",
          "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": 38
          },
          "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": 49
          },
          "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": 60
          },
          "name": "toAssociateResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateFirewallDomainList.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Firewall domain list."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 75
          },
          "name": "toCreateFirewallDomainList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateFirewallRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Firewall rule within a Firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 86
          },
          "name": "toCreateFirewallRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateFirewallRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 101
          },
          "name": "toCreateFirewallRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 116
          },
          "name": "toCreateResolverEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 131
          },
          "name": "toCreateResolverQueryLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverRule.html",
            "stability": "experimental",
            "summary": "Grants permission to define how to route queries originating from your VPC out of the VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 146
          },
          "name": "toCreateResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteFirewallDomainList.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Firewall domain list."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 157
          },
          "name": "toDeleteFirewallDomainList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteFirewallRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Firewall rule within a Firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 168
          },
          "name": "toDeleteFirewallRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteFirewallRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 179
          },
          "name": "toDeleteFirewallRuleGroup",
          "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": 190
          },
          "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": 201
          },
          "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": 212
          },
          "name": "toDeleteResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DisassociateFirewallRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the association between a specified Firewall rule group and a specified VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 223
          },
          "name": "toDisassociateFirewallRuleGroup",
          "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": 234
          },
          "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": 245
          },
          "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": 256
          },
          "name": "toDisassociateResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetFirewallConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified Firewall config."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 270
          },
          "name": "toGetFirewallConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetFirewallDomainList.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified Firewall domain list."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 281
          },
          "name": "toGetFirewallDomainList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetFirewallRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified Firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 292
          },
          "name": "toGetFirewallRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetFirewallRuleGroupAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an association between a specified Firewall rule group and a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 303
          },
          "name": "toGetFirewallRuleGroupAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetFirewallRuleGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified Firewall rule group policy, which specifies the Firewall rule group operations and resources that you want to allow another AWS account to use."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 314
          },
          "name": "toGetFirewallRuleGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get the Resolver Config status within the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 328
          },
          "name": "toGetResolverConfig",
          "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": 339
          },
          "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": 350
          },
          "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": 361
          },
          "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": 372
          },
          "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": 383
          },
          "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": 394
          },
          "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": 405
          },
          "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": 416
          },
          "name": "toGetResolverRulePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ImportFirewallDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to add, remove or replace Firewall domains in a Firewall domain list."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 427
          },
          "name": "toImportFirewallDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListFirewallConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the Firewall config that current AWS account is able to check."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 441
          },
          "name": "toListFirewallConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListFirewallDomainLists.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the Firewall domain list that current AWS account is able to use."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 452
          },
          "name": "toListFirewallDomainLists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListFirewallDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the Firewall domain under a speicfied Firewall domain list."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 463
          },
          "name": "toListFirewallDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListFirewallRuleGroupAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about associations between Amazon VPCs and Firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 474
          },
          "name": "toListFirewallRuleGroupAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListFirewallRuleGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the Firewall rule group that current AWS account is able to use."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 485
          },
          "name": "toListFirewallRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListFirewallRules.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the Firewall rule under a speicfied Firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 496
          },
          "name": "toListFirewallRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to list Resolver Config statuses."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 510
          },
          "name": "toListResolverConfigs",
          "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": 521
          },
          "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": "Grants permission to list the IP addresses that DNS queries pass through on the way to your network (outbound) or your VPCs (inbound) for a specified Resolver endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 532
          },
          "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": 543
          },
          "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": 554
          },
          "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": 565
          },
          "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": 576
          },
          "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": 587
          },
          "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": 598
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_PutFirewallRuleGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to specify an AWS account that you want to share a Firewall rule group with, the Firewall rule group 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": 609
          },
          "name": "toPutFirewallRuleGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 620
          },
          "name": "toPutResolverQueryLogConfigPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 631
          },
          "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": 642
          },
          "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": 653
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateFirewallConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update selected settings for an Firewall config."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 667
          },
          "name": "toUpdateFirewallConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateFirewallDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to add, remove or replace Firewall domains in a Firewall domain list."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 678
          },
          "name": "toUpdateFirewallDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateFirewallRule.html",
            "stability": "experimental",
            "summary": "Grants permission to update selected settings for an Firewall rule in a Firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 689
          },
          "name": "toUpdateFirewallRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateFirewallRuleGroupAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to update selected settings for an Firewall rule group association."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 700
          },
          "name": "toUpdateFirewallRuleGroupAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update the Resolver Config status within the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 714
          },
          "name": "toUpdateResolverConfig",
          "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": 725
          },
          "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": 736
          },
          "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": 747
          },
          "name": "toUpdateResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        }
      ],
      "name": "Route53resolver",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 751
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/route53resolver:Route53resolver"
    },
    "cdk-iam-floyd.Rum": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [rum](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudwatchrum.html)."
      },
      "fqn": "cdk-iam-floyd.Rum",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [rum](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudwatchrum.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudwatchrum.ts",
          "line": 177
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudwatchrum.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/API_AppMonitor.html",
            "stability": "experimental",
            "summary": "Adds a resource of type AppMonitorResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 169
          },
          "name": "onAppMonitorResource",
          "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.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- iam:GetRole\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_CreateAppMonitor.html",
            "stability": "experimental",
            "summary": "Grants permission to create appMonitor metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 28
          },
          "name": "toCreateAppMonitor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_DeleteAppMonitor.html",
            "stability": "experimental",
            "summary": "Grants permission to delete appMonitor metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 39
          },
          "name": "toDeleteAppMonitor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_GetAppMonitor.html",
            "stability": "experimental",
            "summary": "Grants permission to get appMonitor metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 50
          },
          "name": "toGetAppMonitor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_GetAppMonitorData.html",
            "stability": "experimental",
            "summary": "Grants permission to get appMonitor data."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 61
          },
          "name": "toGetAppMonitorData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_ListAppMonitors.html",
            "stability": "experimental",
            "summary": "Grants permission to list appMonitors metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 72
          },
          "name": "toListAppMonitors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 83
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_PutRumEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to put RUM events for appmonitor."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 94
          },
          "name": "toPutRumEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 105
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 116
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- iam:GetRole\n\nhttps://docs.aws.amazon.com/rum/latest/APIReference/API_UpdateAppMonitor.html",
            "stability": "experimental",
            "summary": "Grants permission to update appmonitor metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 131
          },
          "name": "toUpdateAppMonitor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rum"
            }
          }
        }
      ],
      "name": "Rum",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 135
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchrum.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/cloudwatchrum:Rum"
    },
    "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": 4550
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toCreateAccessPointForObjectLambda()\n- .toCreateMultiRegionAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointForObjectLambda()\n- .toDeleteAccessPointPolicy()\n- .toDeleteAccessPointPolicyForObjectLambda()\n- .toDeleteMultiRegionAccessPoint()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointConfigurationForObjectLambda()\n- .toGetAccessPointForObjectLambda()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyForObjectLambda()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccessPointPolicyStatusForObjectLambda()\n- .toGetMultiRegionAccessPoint()\n- .toGetMultiRegionAccessPointPolicy()\n- .toGetMultiRegionAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectAttributes()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\n- .toGetObjectVersionTagging()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListMultipartUploadParts()\n- .toPutAccessPointConfigurationForObjectLambda()\n- .toPutAccessPointPolicy()\n- .toPutAccessPointPolicyForObjectLambda()\n- .toPutMultiRegionAccessPointPolicy()\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": 3022
          },
          "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- .toCreateAccessPointForObjectLambda()\n- .toCreateBucket()\n- .toCreateJob()\n- .toCreateMultiRegionAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointForObjectLambda()\n- .toDeleteAccessPointPolicy()\n- .toDeleteAccessPointPolicyForObjectLambda()\n- .toDeleteBucket()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteMultiRegionAccessPoint()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toDescribeMultiRegionAccessPointOperation()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointConfigurationForObjectLambda()\n- .toGetAccessPointForObjectLambda()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyForObjectLambda()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccessPointPolicyStatusForObjectLambda()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLocation()\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- .toGetMultiRegionAccessPoint()\n- .toGetMultiRegionAccessPointPolicy()\n- .toGetMultiRegionAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectAttributes()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAccessPointsForObjectLambda()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultiRegionAccessPoints()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointConfigurationForObjectLambda()\n- .toPutAccessPointPolicy()\n- .toPutAccessPointPolicyForObjectLambda()\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- .toPutMultiRegionAccessPointPolicy()\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": 3741
          },
          "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- .toCreateAccessPointForObjectLambda()\n- .toCreateMultiRegionAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointForObjectLambda()\n- .toDeleteAccessPointPolicy()\n- .toDeleteAccessPointPolicyForObjectLambda()\n- .toDeleteMultiRegionAccessPoint()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointConfigurationForObjectLambda()\n- .toGetAccessPointForObjectLambda()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyForObjectLambda()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccessPointPolicyStatusForObjectLambda()\n- .toGetMultiRegionAccessPoint()\n- .toGetMultiRegionAccessPointPolicy()\n- .toGetMultiRegionAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectAttributes()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\n- .toGetObjectVersionTagging()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListMultipartUploadParts()\n- .toPutAccessPointConfigurationForObjectLambda()\n- .toPutAccessPointPolicy()\n- .toPutAccessPointPolicyForObjectLambda()\n- .toPutMultiRegionAccessPointPolicy()\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": 3086
          },
          "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": "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- .toCreateAccessPointForObjectLambda()\n- .toCreateMultiRegionAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointForObjectLambda()\n- .toDeleteAccessPointPolicy()\n- .toDeleteAccessPointPolicyForObjectLambda()\n- .toDeleteMultiRegionAccessPoint()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointConfigurationForObjectLambda()\n- .toGetAccessPointForObjectLambda()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyForObjectLambda()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccessPointPolicyStatusForObjectLambda()\n- .toGetMultiRegionAccessPoint()\n- .toGetMultiRegionAccessPointPolicy()\n- .toGetMultiRegionAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectAttributes()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\n- .toGetObjectVersionTagging()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListMultipartUploadParts()\n- .toPutAccessPointConfigurationForObjectLambda()\n- .toPutAccessPointPolicy()\n- .toPutAccessPointPolicyForObjectLambda()\n- .toPutMultiRegionAccessPointPolicy()\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": 3150
          },
          "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": 3757
          },
          "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 by operation to updating the job priority."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3168
          },
          "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 by priority range to cancelling existing jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3186
          },
          "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- .toGetObjectAttributes()\n- .toGetObjectTagging()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\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": 3215
          },
          "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 by a specific job suspended cause (for example, AWAITING_CONFIRMATION) to cancelling suspended jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3230
          },
          "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": 3773
          },
          "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": 3242
          },
          "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": 3789
          },
          "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": 3806
          },
          "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": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-modes\n\nApplies 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": 3823
          },
          "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": 3840
          },
          "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": 3857
          },
          "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": 3873
          },
          "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 by operation to creating jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3257
          },
          "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 by priority range to creating new jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3273
          },
          "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": 3292
          },
          "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": 3310
          },
          "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#example-object-resource-account\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toCreateAccessPointForObjectLambda()\n- .toCreateBucket()\n- .toCreateJob()\n- .toCreateMultiRegionAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointForObjectLambda()\n- .toDeleteAccessPointPolicy()\n- .toDeleteAccessPointPolicyForObjectLambda()\n- .toDeleteBucket()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteMultiRegionAccessPoint()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toDescribeMultiRegionAccessPointOperation()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointConfigurationForObjectLambda()\n- .toGetAccessPointForObjectLambda()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyForObjectLambda()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccessPointPolicyStatusForObjectLambda()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLocation()\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- .toGetMultiRegionAccessPoint()\n- .toGetMultiRegionAccessPointPolicy()\n- .toGetMultiRegionAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectAttributes()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toInitiateReplication()\n- .toListAccessPoints()\n- .toListAccessPointsForObjectLambda()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultiRegionAccessPoints()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointConfigurationForObjectLambda()\n- .toPutAccessPointPolicy()\n- .toPutAccessPointPolicyForObjectLambda()\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- .toPutMultiRegionAccessPointPolicy()\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": 3451
          },
          "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- .toCreateAccessPointForObjectLambda()\n- .toCreateBucket()\n- .toCreateJob()\n- .toCreateMultiRegionAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointForObjectLambda()\n- .toDeleteAccessPointPolicy()\n- .toDeleteAccessPointPolicyForObjectLambda()\n- .toDeleteBucket()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteMultiRegionAccessPoint()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toDescribeMultiRegionAccessPointOperation()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointConfigurationForObjectLambda()\n- .toGetAccessPointForObjectLambda()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyForObjectLambda()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccessPointPolicyStatusForObjectLambda()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLocation()\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- .toGetMultiRegionAccessPoint()\n- .toGetMultiRegionAccessPointPolicy()\n- .toGetMultiRegionAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectAttributes()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAccessPointsForObjectLambda()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultiRegionAccessPoints()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointConfigurationForObjectLambda()\n- .toPutAccessPointPolicy()\n- .toPutAccessPointPolicyForObjectLambda()\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- .toPutMultiRegionAccessPointPolicy()\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": 4013
          },
          "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- .toCreateAccessPointForObjectLambda()\n- .toCreateBucket()\n- .toCreateJob()\n- .toCreateMultiRegionAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointForObjectLambda()\n- .toDeleteAccessPointPolicy()\n- .toDeleteAccessPointPolicyForObjectLambda()\n- .toDeleteBucket()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteMultiRegionAccessPoint()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toDescribeMultiRegionAccessPointOperation()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointConfigurationForObjectLambda()\n- .toGetAccessPointForObjectLambda()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyForObjectLambda()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccessPointPolicyStatusForObjectLambda()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLocation()\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- .toGetMultiRegionAccessPoint()\n- .toGetMultiRegionAccessPointPolicy()\n- .toGetMultiRegionAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectAttributes()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAccessPointsForObjectLambda()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultiRegionAccessPoints()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointConfigurationForObjectLambda()\n- .toPutAccessPointPolicy()\n- .toPutAccessPointPolicyForObjectLambda()\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- .toPutMultiRegionAccessPointPolicy()\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": 4153
          },
          "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": "Applies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toCreateAccessPointForObjectLambda()\n- .toCreateBucket()\n- .toCreateJob()\n- .toCreateMultiRegionAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointForObjectLambda()\n- .toDeleteAccessPointPolicy()\n- .toDeleteAccessPointPolicyForObjectLambda()\n- .toDeleteBucket()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteMultiRegionAccessPoint()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toDescribeMultiRegionAccessPointOperation()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointConfigurationForObjectLambda()\n- .toGetAccessPointForObjectLambda()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyForObjectLambda()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccessPointPolicyStatusForObjectLambda()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLocation()\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- .toGetMultiRegionAccessPoint()\n- .toGetMultiRegionAccessPointPolicy()\n- .toGetMultiRegionAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectAttributes()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAccessPointsForObjectLambda()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultiRegionAccessPoints()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointConfigurationForObjectLambda()\n- .toPutAccessPointPolicy()\n- .toPutAccessPointPolicyForObjectLambda()\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- .toPutMultiRegionAccessPointPolicy()\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": 3589
          },
          "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- .toGetObjectVersionAttributes()\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": 4176
          },
          "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": 3601
          },
          "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": 4197
          },
          "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- .toCreateAccessPointForObjectLambda()\n- .toCreateBucket()\n- .toCreateJob()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointForObjectLambda()\n- .toDeleteAccessPointPolicy()\n- .toDeleteAccessPointPolicyForObjectLambda()\n- .toDeleteBucket()\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- .toGetAccessPointConfigurationForObjectLambda()\n- .toGetAccessPointForObjectLambda()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyForObjectLambda()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccessPointPolicyStatusForObjectLambda()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLocation()\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- .toGetObjectAttributes()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionAttributes()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAccessPointsForObjectLambda()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointConfigurationForObjectLambda()\n- .toPutAccessPointPolicy()\n- .toPutAccessPointPolicyForObjectLambda()\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 by unsigned content in your bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 4327
          },
          "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 by copy source bucket, prefix, or object in the copy object requests."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 4343
          },
          "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 by x-amz-grant-full-control (full control) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 4363
          },
          "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 by x-amz-grant-read (read access) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 4383
          },
          "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 by the x-amz-grant-read-acp (read permissions for the ACL) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 4403
          },
          "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 by the x-amz-grant-write (write access) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 4423
          },
          "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 by the x-amz-grant-write-acp (write permissions for the ACL) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 4443
          },
          "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": 4459
          },
          "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/ensure-object-ownership.html#object-ownership-requiring-bucket-owner-enforced\n\nApplies to actions:\n- .toCreateBucket()",
            "stability": "experimental",
            "summary": "Filters access by Object Ownership."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 4474
          },
          "name": "ifXAmzObjectOwnership",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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": 4491
          },
          "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": 4508
          },
          "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": 4526
          },
          "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": 4542
          },
          "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": 2861
          },
          "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": 2873
          },
          "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": 2900
          },
          "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/MultiRegionAccessPointRequests.html",
            "stability": "experimental",
            "summary": "Adds a resource of type multiregionaccesspoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2944
          },
          "name": "onMultiregionaccesspoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the accessPointAlias."
              },
              "name": "accessPointAlias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/MultiRegionAccessPointRequests.html",
            "stability": "experimental",
            "summary": "Adds a resource of type multiregionaccesspointrequestarn to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2958
          },
          "name": "onMultiregionaccesspointrequestarn",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the operation."
              },
              "name": "operation",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the token."
              },
              "name": "token",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.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": 2886
          },
          "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/transforming-objects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type objectlambdaaccesspoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2931
          },
          "name": "onObjectlambdaaccesspoint",
          "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/storage_lens.html",
            "stability": "experimental",
            "summary": "Adds a resource of type storagelensconfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2917
          },
          "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- .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_CreateAccessPointForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to create an object lambda enabled accesspoint."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 117
          },
          "name": "toCreateAccessPointForObjectLambda",
          "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- .ifXAmzObjectOwnership()\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": 144
          },
          "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": 170
          },
          "name": "toCreateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAwsRequestedRegion()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureversion()\n- .ifSignatureAge()\n- .ifTlsVersion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateMultiRegionAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new multi region access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 192
          },
          "name": "toCreateMultiRegionAccessPoint",
          "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": 214
          },
          "name": "toDeleteAccessPoint",
          "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_DeleteAccessPointForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the object lambda enabled access point named in the URI."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 236
          },
          "name": "toDeleteAccessPointForObjectLambda",
          "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": 258
          },
          "name": "toDeleteAccessPointPolicy",
          "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_DeleteAccessPointPolicyForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the policy on a specified object lambda enabled access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 280
          },
          "name": "toDeleteAccessPointPolicyForObjectLambda",
          "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": 299
          },
          "name": "toDeleteBucket",
          "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": 318
          },
          "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": 337
          },
          "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": 358
          },
          "name": "toDeleteJobTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAwsRequestedRegion()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureversion()\n- .ifSignatureAge()\n- .ifTlsVersion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteMultiRegionAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the multi region access point named in the URI."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 380
          },
          "name": "toDeleteMultiRegionAccessPoint",
          "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": 402
          },
          "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": 425
          },
          "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": 448
          },
          "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": 472
          },
          "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": 491
          },
          "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": 510
          },
          "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": 529
          },
          "name": "toDescribeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestedRegion()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureversion()\n- .ifSignatureAge()\n- .ifTlsVersion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeMultiRegionAccessPointOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the configurations for a multi region access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 548
          },
          "name": "toDescribeMultiRegionAccessPointOperation",
          "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": 567
          },
          "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": 589
          },
          "name": "toGetAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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_GetAccessPointConfigurationForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the configuration of the object lambda enabled access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 611
          },
          "name": "toGetAccessPointConfigurationForObjectLambda",
          "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_GetAccessPointForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to create an object lambda enabled accesspoint."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 633
          },
          "name": "toGetAccessPointForObjectLambda",
          "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": 655
          },
          "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_GetAccessPointPolicyForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to returns the access point policy associated with the specified object lambda enabled access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 677
          },
          "name": "toGetAccessPointPolicyForObjectLambda",
          "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": 699
          },
          "name": "toGetAccessPointPolicyStatus",
          "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_GetAccessPointPolicyStatusForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to return the policy status for a specific object lambda access point policy."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 721
          },
          "name": "toGetAccessPointPolicyStatusForObjectLambda",
          "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": 740
          },
          "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": 759
          },
          "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": 778
          },
          "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": 797
          },
          "name": "toGetBucketCORS",
          "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_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": 816
          },
          "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": 835
          },
          "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": 854
          },
          "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": 873
          },
          "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": 892
          },
          "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": 911
          },
          "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": 930
          },
          "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": 949
          },
          "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": 968
          },
          "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": 987
          },
          "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": 1006
          },
          "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": 1025
          },
          "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": 1044
          },
          "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": 1063
          },
          "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": 1082
          },
          "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": 1101
          },
          "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": 1120
          },
          "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": 1139
          },
          "name": "toGetMetricsConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAwsRequestedRegion()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureversion()\n- .ifSignatureAge()\n- .ifTlsVersion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetMultiRegionAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to return configuration information about the specified multi region access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1161
          },
          "name": "toGetMultiRegionAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAwsRequestedRegion()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureversion()\n- .ifSignatureAge()\n- .ifTlsVersion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetMultiRegionAccessPointPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to returns the access point policy associated with the specified multi region access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1183
          },
          "name": "toGetMultiRegionAccessPointPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAwsRequestedRegion()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureversion()\n- .ifSignatureAge()\n- .ifTlsVersion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetMultiRegionAccessPointPolicyStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to return the policy status for a specific multi region access point policy."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1205
          },
          "name": "toGetMultiRegionAccessPointPolicyStatus",
          "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": 1228
          },
          "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": 1251
          },
          "name": "toGetObjectAcl",
          "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_GetObjectAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve attributes related to a specific object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1274
          },
          "name": "toGetObjectAttributes",
          "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": 1296
          },
          "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": 1318
          },
          "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": 1341
          },
          "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": 1360
          },
          "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": 1384
          },
          "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": 1408
          },
          "name": "toGetObjectVersionAcl",
          "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_GetObjectAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve attributes related to a specific version of an object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1432
          },
          "name": "toGetObjectVersionAttributes",
          "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/replication-config-for-kms-objects.html",
            "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": 1451
          },
          "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()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/dev/setting-repl-config-perm-overview.html",
            "stability": "experimental",
            "summary": "Grants permission to return the tag set for a specific version of the object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1475
          },
          "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": 1495
          },
          "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": 1514
          },
          "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": 1533
          },
          "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": 1552
          },
          "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": 1571
          },
          "name": "toGetStorageLensDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifResourceAccount()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/dev/setting-repl-config-perm-overview.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate the replication process by setting replication status of an object to pending."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1585
          },
          "name": "toInitiateReplication",
          "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_ListAccessPoints.html",
            "stability": "experimental",
            "summary": "Grants permission to list access points."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1604
          },
          "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_control_ListAccessPointsForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to list object lambda enabled accesspoints."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1623
          },
          "name": "toListAccessPointsForObjectLambda",
          "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": 1642
          },
          "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": 1667
          },
          "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": 1689
          },
          "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": 1714
          },
          "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": 1733
          },
          "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": 1774
          },
          "name": "toListMultipartUploadParts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsRequestedRegion()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureversion()\n- .ifSignatureAge()\n- .ifTlsVersion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListMultiRegionAccessPoints.html",
            "stability": "experimental",
            "summary": "Grants permission to list multi region access points."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1752
          },
          "name": "toListMultiRegionAccessPoints",
          "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": 1793
          },
          "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": 1812
          },
          "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": 1831
          },
          "name": "toPutAccelerateConfiguration",
          "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_PutAccessPointConfigurationForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to set the configuration of the object lambda enabled access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1853
          },
          "name": "toPutAccessPointConfigurationForObjectLambda",
          "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": 1875
          },
          "name": "toPutAccessPointPolicy",
          "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_PutAccessPointPolicyForObjectLambda.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an access policy with a specified object lambda enabled access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1897
          },
          "name": "toPutAccessPointPolicyForObjectLambda",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management",
            "stability": "experimental",
            "summary": "Grants permission to associate public access block configurations with a specified access point, while creating a access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1906
          },
          "name": "toPutAccessPointPublicAccessBlock",
          "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": 1925
          },
          "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": 1944
          },
          "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": 1969
          },
          "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": 1988
          },
          "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": 2007
          },
          "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": 2026
          },
          "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": 2044
          },
          "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, replace or delete ownership controls on a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2063
          },
          "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": 2082
          },
          "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": 2101
          },
          "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": 2120
          },
          "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": 2139
          },
          "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": 2158
          },
          "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": 2177
          },
          "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": 2196
          },
          "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": 2215
          },
          "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": 2234
          },
          "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": 2257
          },
          "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": 2276
          },
          "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": 2295
          },
          "name": "toPutMetricsConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAwsRequestedRegion()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureversion()\n- .ifSignatureAge()\n- .ifTlsVersion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutMultiRegionAccessPointPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an access policy with a specified multi region access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2317
          },
          "name": "toPutMultiRegionAccessPointPolicy",
          "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": 2357
          },
          "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": 2387
          },
          "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": 2410
          },
          "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": 2435
          },
          "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": 2460
          },
          "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": 2491
          },
          "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": 2517
          },
          "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": 2539
          },
          "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": 2560
          },
          "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": 2581
          },
          "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": 2600
          },
          "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": 2621
          },
          "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": 2640
          },
          "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": 2662
          },
          "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": 2684
          },
          "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": 2706
          },
          "name": "toUpdateJobStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        }
      ],
      "name": "S3",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2710
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/s3:S3"
    },
    "cdk-iam-floyd.S3ObjectLambda": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [s3-object-lambda](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3objectlambda.html)."
      },
      "fqn": "cdk-iam-floyd.S3ObjectLambda",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [s3-object-lambda](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3objectlambda.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/s3objectlambda.ts",
          "line": 634
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/s3objectlambda.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\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- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toRestoreObject()\n- .toWriteGetObjectResponse()",
            "stability": "experimental",
            "summary": "Filters access by authentication method."
          },
          "locationInModule": {
            "filename": "lib/generated/s3objectlambda.ts",
            "line": 565
          },
          "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.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\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- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toRestoreObject()\n- .toWriteGetObjectResponse()",
            "stability": "experimental",
            "summary": "Filters access by the age in milliseconds of the request signature."
          },
          "locationInModule": {
            "filename": "lib/generated/s3objectlambda.ts",
            "line": 605
          },
          "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.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\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- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toRestoreObject()\n- .toWriteGetObjectResponse()",
            "stability": "experimental",
            "summary": "Filters access by the TLS version used by the client."
          },
          "locationInModule": {
            "filename": "lib/generated/s3objectlambda.ts",
            "line": 525
          },
          "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.S3ObjectLambda"
            }
          }
        },
        {
          "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- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()",
            "stability": "experimental",
            "summary": "Filters access by a specific object version."
          },
          "locationInModule": {
            "filename": "lib/generated/s3objectlambda.ts",
            "line": 626
          },
          "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.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/transforming-objects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type objectlambdaaccesspoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3objectlambda.ts",
            "line": 485
          },
          "name": "onObjectlambdaaccesspoint",
          "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.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 25
          },
          "name": "toAbortMultipartUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 41
          },
          "name": "toDeleteObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 57
          },
          "name": "toDeleteObjectTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\n- .ifVersionid()\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/s3objectlambda.ts",
            "line": 74
          },
          "name": "toDeleteObjectVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\n- .ifVersionid()\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/s3objectlambda.ts",
            "line": 91
          },
          "name": "toDeleteObjectVersionTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 107
          },
          "name": "toGetObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 123
          },
          "name": "toGetObjectAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 139
          },
          "name": "toGetObjectLegalHold",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 155
          },
          "name": "toGetObjectRetention",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 171
          },
          "name": "toGetObjectTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\n- .ifVersionid()\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/s3objectlambda.ts",
            "line": 188
          },
          "name": "toGetObjectVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\n- .ifVersionid()\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/s3objectlambda.ts",
            "line": 205
          },
          "name": "toGetObjectVersionAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\n- .ifVersionid()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/dev/setting-repl-config-perm-overview.html",
            "stability": "experimental",
            "summary": "Grants permission to return the tag set for a specific version of the object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3objectlambda.ts",
            "line": 222
          },
          "name": "toGetObjectVersionTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 238
          },
          "name": "toListBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 254
          },
          "name": "toListBucketMultipartUploads",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 270
          },
          "name": "toListBucketVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 286
          },
          "name": "toListMultipartUploadParts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 302
          },
          "name": "toPutObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 318
          },
          "name": "toPutObjectAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 334
          },
          "name": "toPutObjectLegalHold",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 350
          },
          "name": "toPutObjectRetention",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 366
          },
          "name": "toPutObjectTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\n- .ifVersionid()\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/s3objectlambda.ts",
            "line": 383
          },
          "name": "toPutObjectVersionAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\n- .ifVersionid()\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/s3objectlambda.ts",
            "line": 400
          },
          "name": "toPutObjectVersionTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\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/s3objectlambda.ts",
            "line": 416
          },
          "name": "toRestoreObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifTlsVersion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_WriteGetObjectResponse.html",
            "stability": "experimental",
            "summary": "Grants permission to provide data for GetObject requests send to S3 Object Lambda."
          },
          "locationInModule": {
            "filename": "lib/generated/s3objectlambda.ts",
            "line": 432
          },
          "name": "toWriteGetObjectResponse",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3ObjectLambda"
            }
          }
        }
      ],
      "name": "S3ObjectLambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/s3objectlambda.ts",
            "line": 436
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/s3objectlambda.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/s3objectlambda:S3ObjectLambda"
    },
    "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": 1157
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 742
          },
          "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": 898
          },
          "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": 773
          },
          "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": 802
          },
          "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": 913
          },
          "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": 822
          },
          "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": 928
          },
          "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": 943
          },
          "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": 839
          },
          "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": 855
          },
          "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": 986
          },
          "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": 1029
          },
          "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": 1045
          },
          "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": 1088
          },
          "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": 1103
          },
          "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": 1118
          },
          "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": 1133
          },
          "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": 1149
          },
          "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": 680
          },
          "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": 695
          },
          "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": 711
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/s3onoutposts:S3Outposts"
    },
    "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": 5130
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Filters access by the list of all accelerator types associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4536
          },
          "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": "Filters access by the app network access type associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4551
          },
          "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": "Filters access by the direct internet access associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4566
          },
          "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": "Filters access by the Domain sharing output KMS key associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4584
          },
          "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": "Filters access by the offline store kms key associated with the feature group resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4599
          },
          "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": "Filters access by the offline store s3 uri associated with the feature group resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4614
          },
          "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": "Filters access by the online store kms key associated with the feature group resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4629
          },
          "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": "Filters access by a file system access mode associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4645
          },
          "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": "Filters access by a file system directory path associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4661
          },
          "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": "Filters access by a file system ID associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4677
          },
          "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": "Filters access by a file system type associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4693
          },
          "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": "This key is deprecated. It has been replaced by sagemaker:VolumeKmsKey\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys",
            "stability": "experimental",
            "summary": "Filters access by a key that is present in the request the user makes to the SageMaker service."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4705
          },
          "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": 4724
          },
          "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": 4743
          },
          "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": "Filters access by the list of all instance types associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4776
          },
          "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": "Filters access by the inter container traffic encryption associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4799
          },
          "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": "Filters access by the max runtime in seconds associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4822
          },
          "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- .toCreateModelPackage()\n- .toUpdateModelPackage()",
            "stability": "experimental",
            "summary": "Filters access by the model approval status with the model-package in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4838
          },
          "name": "ifModelApprovalStatus",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toCreateEndpointConfig()\n- .toCreateTransformJob()",
            "stability": "experimental",
            "summary": "Filters access by the model arn associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4854
          },
          "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": "Filters access by the network isolation associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4877
          },
          "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": "Filters access by the output kms key associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4903
          },
          "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- inference-recommendations-job\n- labeling-job\n- workteam\n- workforce\n- domain\n- user-profile\n- app\n- app-image-config\n- studio-lifecycle-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\n- lineage-group",
            "stability": "experimental",
            "summary": "Filters access by a tag key and value pair."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4973
          },
          "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": "Filters access by the preface string for a tag key and value pair attached to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4915
          },
          "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": "Filters access by the root access associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4989
          },
          "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": "Filters access by the target model associated with the Multi-Model Endpoint in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 5004
          },
          "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": "Filters access by the volume kms key associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 5033
          },
          "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": "Filters access by the list of all VPC security group ids associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 5063
          },
          "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": "Filters access by the list of all VPC subnets associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 5090
          },
          "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": "Filters access by the workteam arn associated to the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 5106
          },
          "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": "Filters access by the workteam type associated to the request. This can be public-crowd, private-crowd or vendor-crowd."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 5122
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ActionSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type action to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4501
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/algorithms-choose.html",
            "stability": "experimental",
            "summary": "Adds a resource of type algorithm to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4040
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/studio-entity-status.html",
            "stability": "experimental",
            "summary": "Adds a resource of type app to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3903
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi-sdk-create-image.html",
            "stability": "experimental",
            "summary": "Adds a resource of type app-image-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3921
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ArtifactSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type artifact to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4465
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html",
            "stability": "experimental",
            "summary": "Adds a resource of type automl-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4252
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/nbi-git-repo.html",
            "stability": "experimental",
            "summary": "Adds a resource of type code-repository to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3989
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CompilationJobSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type compilation-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4234
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ContextSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type context to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4483
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/model-monitor-data-quality.html",
            "stability": "experimental",
            "summary": "Adds a resource of type data-quality-job-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4288
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/neo-edge-devices.html",
            "stability": "experimental",
            "summary": "Adds a resource of type device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3687
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/edge-device-fleet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type device-fleet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3705
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/studio-entity-status.html",
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3863
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/edge-packaging-job.html",
            "stability": "experimental",
            "summary": "Adds a resource of type edge-packaging-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3723
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/realtime-endpoints.html",
            "stability": "experimental",
            "summary": "Adds a resource of type endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4202
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/realtime-endpoints.html",
            "stability": "experimental",
            "summary": "Adds a resource of type endpoint-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4184
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Experiment.html",
            "stability": "experimental",
            "summary": "Adds a resource of type experiment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4360
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Trial.html",
            "stability": "experimental",
            "summary": "Adds a resource of type experiment-trial to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4378
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_TrialComponent.html",
            "stability": "experimental",
            "summary": "Adds a resource of type experiment-trial-component to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4396
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/feature-store.html",
            "stability": "experimental",
            "summary": "Adds a resource of type feature-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4414
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-create-flow-definition.html",
            "stability": "experimental",
            "summary": "Adds a resource of type flow-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3755
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-start-human-loop.html",
            "stability": "experimental",
            "summary": "Adds a resource of type human-loop to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3737
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-instructions-overview.html",
            "stability": "experimental",
            "summary": "Adds a resource of type human-task-ui to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3773
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/automatic-model-tuning-how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type hyper-parameter-tuning-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4094
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html",
            "stability": "experimental",
            "summary": "Adds a resource of type image to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4007
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html",
            "stability": "experimental",
            "summary": "Adds a resource of type image-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4022
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/inference-recommendations-job",
            "stability": "experimental",
            "summary": "Adds a resource of type inference-recommendations-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3791
          },
          "name": "onInferenceRecommendationsJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the inferenceRecommendationsJobName."
              },
              "name": "inferenceRecommendationsJobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "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": "https://docs.aws.amazon.com/sagemaker/latest/dg/sms.html",
            "stability": "experimental",
            "summary": "Adds a resource of type labeling-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3809
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_LineageGroupSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type lineage-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4519
          },
          "name": "onLineageGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the lineageGroupName."
              },
              "name": "lineageGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "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": "https://docs.aws.amazon.com/sagemaker/latest/dg/realtime-endpoints.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4166
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/clarify-detect-post-training-bias.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model-bias-job-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4324
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/clarify-model-explainability.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model-explainability-job-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4342
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ModelPackage.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model-package to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4130
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/model-registry-model-group.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model-package-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4148
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/model-monitor-model-quality.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model-quality-job-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4306
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/model-monitor-scheduling.html",
            "stability": "experimental",
            "summary": "Adds a resource of type monitoring-schedule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4270
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/nbi.html",
            "stability": "experimental",
            "summary": "Adds a resource of type notebook-instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3957
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html",
            "stability": "experimental",
            "summary": "Adds a resource of type notebook-instance-lifecycle-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3971
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Pipeline.html",
            "stability": "experimental",
            "summary": "Adds a resource of type pipeline to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4432
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_PipelineExecution.html",
            "stability": "experimental",
            "summary": "Adds a resource of type pipeline-execution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4447
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/processing-job.html",
            "stability": "experimental",
            "summary": "Adds a resource of type processing-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4076
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-projects-whatis.html",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4112
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/studio-lcc.html",
            "stability": "experimental",
            "summary": "Adds a resource of type studio-lifecycle-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3939
          },
          "name": "onStudioLifecycleConfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the studioLifecycleConfigName."
              },
              "name": "studioLifecycleConfigName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "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": "https://docs.aws.amazon.com/sagemaker/latest/dg/how-it-works-training.html",
            "stability": "experimental",
            "summary": "Adds a resource of type training-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4058
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_TransformJob.html.html",
            "stability": "experimental",
            "summary": "Adds a resource of type transform-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4220
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/studio-entity-status.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user-profile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3882
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-management.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workforce to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3845
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-management.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workteam to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3827
          },
          "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 each other."
          },
          "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": "Grants permission to add or overwrite 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": "Grants permission to 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": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_BatchDescribeModelPackage.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more ModelPackages."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 57
          },
          "name": "toBatchDescribeModelPackage",
          "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": "Grants permission to retrieve metrics associated with SageMaker Resources such as Training Jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 66
          },
          "name": "toBatchGetMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_BatchGetRecord.html",
            "stability": "experimental",
            "summary": "Grants permission to get a batch of records from one or more feature groups."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 77
          },
          "name": "toBatchGetRecord",
          "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": "Grants permission to publish metrics associated with a SageMaker Resource such as a Training Job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 86
          },
          "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": 101
          },
          "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": 116
          },
          "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": 134
          },
          "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": 149
          },
          "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": 164
          },
          "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": "Grants permission to create an AutoML job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 187
          },
          "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": 202
          },
          "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": "Grants permission to create a compilation job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 216
          },
          "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": 231
          },
          "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": 257
          },
          "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": 275
          },
          "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": 302
          },
          "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": 320
          },
          "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": "Grants permission to create an endpoint using the endpoint configuration specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 335
          },
          "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": "Grants permission to create an endpoint configuration that can be deployed using Amazon SageMaker hosting services."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 354
          },
          "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": "Grants permission to create an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 369
          },
          "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": "Grants permission to create a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 390
          },
          "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": "Grants permission to create a flow definition, which defines settings for a human workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 410
          },
          "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": "Grants permission to define the settings you will use for the human review workflow user interface."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 425
          },
          "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": "Grants permission to create a hyper parameter tuning job that can be deployed using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 455
          },
          "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 permission to create a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 473
          },
          "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 permission to create a SageMaker ImageVersion."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 484
          },
          "name": "toCreateImageVersion",
          "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_CreateInferenceRecommendationsJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create an inference recommendations job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 502
          },
          "name": "toCreateInferenceRecommendationsJob",
          "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": "Grants permission to start a labeling job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 524
          },
          "name": "toCreateLabelingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateLineageGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create a lineage group policy."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 535
          },
          "name": "toCreateLineageGroupPolicy",
          "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": "Grants permission to create a model in Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 556
          },
          "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": 582
          },
          "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": 608
          },
          "name": "toCreateModelExplainabilityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifModelApprovalStatus()\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": 624
          },
          "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": 639
          },
          "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": 665
          },
          "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": 691
          },
          "name": "toCreateMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "A notebook instance is an Amazon EC2 instance running on a Jupyter Notebook\n\nAccess 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": "Grants permission to create an Amazon SageMaker notebook instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 716
          },
          "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": "Grants permission to create a notebook instance lifecycle configuration that can be deployed using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 727
          },
          "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": 745
          },
          "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": 761
          },
          "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": "Grants permission to create a URL that you can use from your browser to connect to the Notebook Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 772
          },
          "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": "Grants permission to start a processing job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 798
          },
          "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": 813
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateStudioLifecycleConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Studio Lifecycle Configuration that can be deployed using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 824
          },
          "name": "toCreateStudioLifecycleConfig",
          "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": "Grants permission to start a model training job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 854
          },
          "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": "Grants permission to start a transform job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 873
          },
          "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": "Grants permission to create a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 888
          },
          "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": "Grants permission to create a trial component."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 903
          },
          "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": 926
          },
          "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": "Grants permission to create a workforce."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 941
          },
          "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": "Grants permission to create a workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 956
          },
          "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": 967
          },
          "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": 978
          },
          "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": 989
          },
          "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": 1000
          },
          "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": 1011
          },
          "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": 1022
          },
          "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": 1033
          },
          "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": 1044
          },
          "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": 1055
          },
          "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": 1066
          },
          "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": 1077
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Amazon SageMaker frees up all the resources that were deployed when the endpoint was created\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1088
          },
          "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": "Grants permission to delete the endpoint configuration created using the CreateEndpointConfig API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1099
          },
          "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": "Grants permission to delete an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1110
          },
          "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": "Grants permission to delete a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1124
          },
          "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": "Grants permission to delete the specified flow definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1135
          },
          "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": "Grants permission to delete a specified human loop."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1146
          },
          "name": "toDeleteHumanLoop",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteHumanTaskUi.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified human task user interface (worker task template)."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1157
          },
          "name": "toDeleteHumanTaskUi",
          "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 permission to delete a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1168
          },
          "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 permission to delete a SageMaker ImageVersion."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1179
          },
          "name": "toDeleteImageVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteLineageGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a lineage group policy."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1190
          },
          "name": "toDeleteLineageGroupPolicy",
          "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": "Grants permission to delete a model created using the CreateModel API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1201
          },
          "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": 1212
          },
          "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": 1223
          },
          "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": 1234
          },
          "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": 1245
          },
          "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": 1256
          },
          "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": 1267
          },
          "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": 1278
          },
          "name": "toDeleteMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Before you can delete a notebook instance, you must call the StopNotebookInstance API\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteNotebookInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Amazon SageMaker notebook instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1289
          },
          "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": "Grants permission to delete a notebook instance lifecycle configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1300
          },
          "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": 1311
          },
          "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": 1322
          },
          "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": "Grants permission to delete a record from a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1333
          },
          "name": "toDeleteRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteStudioLifecycleConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Studio Lifecycle Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1344
          },
          "name": "toDeleteStudioLifecycleConfig",
          "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": "Grants permission to delete the specified set of tags from an Amazon SageMaker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1358
          },
          "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": "Grants permission to delete a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1369
          },
          "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": "Grants permission to delete a trial component."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1380
          },
          "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": 1391
          },
          "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": "Grants permission to delete a workforce."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1402
          },
          "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": "Grants permission to delete a workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1413
          },
          "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": 1424
          },
          "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": 1435
          },
          "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": 1446
          },
          "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": 1457
          },
          "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": 1468
          },
          "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": 1479
          },
          "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": "Grants permission to describe an AutoML job that was created via the CreateAutoMLJob API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1490
          },
          "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": 1501
          },
          "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": "Grants permission to return information about a compilation job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1512
          },
          "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": 1523
          },
          "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": 1534
          },
          "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": 1545
          },
          "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": 1556
          },
          "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": 1567
          },
          "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": 1578
          },
          "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": "Grants permission to return the description of an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1589
          },
          "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": "Grants permission to return the description of an endpoint configuration, which was created using the CreateEndpointConfig API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1600
          },
          "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": "Grants permission to return information about an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1611
          },
          "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": "Grants permission to return information about a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1622
          },
          "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": "Grants permission to return information about the specified flow definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1633
          },
          "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": "Grants permission to return information about the specified human loop."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1644
          },
          "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": "Grants permission to return detailed information about the specified human review workflow user interface."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1655
          },
          "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": "Grants permission to describe a hyper parameter tuning job that was created via the CreateHyperParameterTuningJob API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1666
          },
          "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 permission to return information about a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1677
          },
          "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 permission to return information about a SageMaker ImageVersion."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1688
          },
          "name": "toDescribeImageVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeInferenceRecommendationsJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an inference recommendations job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1699
          },
          "name": "toDescribeInferenceRecommendationsJob",
          "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": "Grants permission to return information about a labeling job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1710
          },
          "name": "toDescribeLabelingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeLineageGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a lineage group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1721
          },
          "name": "toDescribeLineageGroup",
          "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": "Grants permission to describe a model that you created using the CreateModel API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1732
          },
          "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": 1743
          },
          "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": 1754
          },
          "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": 1765
          },
          "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": 1776
          },
          "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": 1787
          },
          "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": 1798
          },
          "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": "Grants permission to return information about a notebook instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1809
          },
          "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": "Grants permission to describe a notebook instance lifecycle configuration that was created via the CreateNotebookInstanceLifecycleConfig API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1820
          },
          "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": 1831
          },
          "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": 1842
          },
          "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": 1853
          },
          "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": "Grants permission to return information about a processing job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1864
          },
          "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": 1875
          },
          "name": "toDescribeProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeStudioLifecycleConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a Studio Lifecycle Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1886
          },
          "name": "toDescribeStudioLifecycleConfig",
          "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": "Grants permission to return information about a subscribed workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1897
          },
          "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": "Grants permission to return information about a training job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1908
          },
          "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": "Grants permission to return information about a transform job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1919
          },
          "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": "Grants permission to return information about a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1930
          },
          "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": "Grants permission to return information about a trial component."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1941
          },
          "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": 1952
          },
          "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": "Grants permission to return information about a workforce."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1963
          },
          "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": "Grants permission to return information about a workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1974
          },
          "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": 1985
          },
          "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": "Grants permission to disassociate a trial component from a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1996
          },
          "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": 2007
          },
          "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": 2018
          },
          "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": 2029
          },
          "name": "toGetDeviceRegistration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_GetLineageGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retreive a lineage group policy."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2040
          },
          "name": "toGetLineageGroupPolicy",
          "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": 2051
          },
          "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": "Grants permission to get a record from a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2062
          },
          "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": 2073
          },
          "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": "Grants permission to get search suggestions when provided with a keyword."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2084
          },
          "name": "toGetSearchSuggestions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "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\n\nAccess Level: Read\n\nPossible conditions:\n- .ifTargetModel()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_InvokeEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to invoke an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2098
          },
          "name": "toInvokeEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_InvokeEndpointAsync.html",
            "stability": "experimental",
            "summary": "Grants permission to get inferences from the hosted model at the specified endpoint in an asynchronous manner."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2109
          },
          "name": "toInvokeEndpointAsync",
          "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": 2120
          },
          "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": 2131
          },
          "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": 2142
          },
          "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": 2153
          },
          "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": 2164
          },
          "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": 2175
          },
          "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": "Grants permission to list AutoML jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2186
          },
          "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": "Grants permission to lists candidates for an AutoML job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2197
          },
          "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": 2208
          },
          "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": "Grants permission to list compilation jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2219
          },
          "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": 2230
          },
          "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": 2241
          },
          "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": 2252
          },
          "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": 2263
          },
          "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": 2274
          },
          "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": 2285
          },
          "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": "Grants permission to list endpoint configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2296
          },
          "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": "Grants permission to list endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2307
          },
          "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": "Grants permission to list experiments."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2318
          },
          "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": "Grants permission to list feature groups."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2329
          },
          "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": "Grants permission to return summary information about flow definitions, given the specified parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2340
          },
          "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": "Grants permission to return summary information about human loops, given the specified parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2351
          },
          "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": "Grants permission to return summary information about human review workflow user interfaces, given the specified parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2362
          },
          "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": "Grants permission to list hyper parameter tuning jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2373
          },
          "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 permission to list SageMaker Images in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2395
          },
          "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 permission to list ImageVersions that belong to a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2384
          },
          "name": "toListImageVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListInferenceRecommendationsJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list inference recommendations jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2406
          },
          "name": "toListInferenceRecommendationsJobs",
          "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": "Grants permission to list labeling jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2417
          },
          "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": "Grants permission to list labeling jobs for workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2428
          },
          "name": "toListLabelingJobsForWorkteam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListLineageGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list lineage groups."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2439
          },
          "name": "toListLineageGroups",
          "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": 2450
          },
          "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": 2461
          },
          "name": "toListModelExplainabilityJobDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListModelMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to list model metadata for inference recommendations jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2472
          },
          "name": "toListModelMetadata",
          "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": 2483
          },
          "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": 2494
          },
          "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": 2505
          },
          "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": "Grants permission to list the models created with the CreateModel API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2516
          },
          "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": 2527
          },
          "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": 2538
          },
          "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": "Grants permission to list the notebook instance lifecycle configurations that can be deployed using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2549
          },
          "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": "Grants permission to list the Amazon SageMaker notebook instances in the requester's account in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2560
          },
          "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": 2582
          },
          "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": 2571
          },
          "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": 2593
          },
          "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": 2604
          },
          "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": "Grants permission to list processing jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2615
          },
          "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": 2626
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListStudioLifecycleConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Studio Lifecycle Configurations that can be deployed using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2637
          },
          "name": "toListStudioLifecycleConfigs",
          "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": "Grants permission to list subscribed workteams."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2648
          },
          "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": "Grants permission to list the tag set associated with the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2659
          },
          "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": "Grants permission to list training jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2670
          },
          "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": "Grants permission to list training jobs for a hyper parameter tuning job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2681
          },
          "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": "Grants permission to list transform jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2692
          },
          "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": "Grants permission to list trial components."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2703
          },
          "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": "Grants permission to list trials."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2714
          },
          "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": 2725
          },
          "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": "Grants permission to list workforces."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2736
          },
          "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": "Grants permission to list workteams."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2747
          },
          "name": "toListWorkteams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_PutLineageGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to put a lineage group policy."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2758
          },
          "name": "toPutLineageGroupPolicy",
          "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": 2769
          },
          "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": "Grants permission to put a record to a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2780
          },
          "name": "toPutRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_QueryLineage.html",
            "stability": "experimental",
            "summary": "Grants permission to explore the lineage graph."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2791
          },
          "name": "toQueryLineage",
          "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": 2806
          },
          "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": "Grants permission to render a UI template used for a human annotation task."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2820
          },
          "name": "toRenderUiTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_RetryPipelineExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to retry a pipeline execution."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2831
          },
          "name": "toRetryPipelineExecution",
          "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": "Grants permission to search for SageMaker objects."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2842
          },
          "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": 2853
          },
          "name": "toSendHeartbeat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_SendPipelineExecutionStepFailure.html",
            "stability": "experimental",
            "summary": "Grants permission to fail a pending callback step."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2864
          },
          "name": "toSendPipelineExecutionStepFailure",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_SendPipelineExecutionStepSuccess.html",
            "stability": "experimental",
            "summary": "Grants permission to succeed a pending callback step."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2875
          },
          "name": "toSendPipelineExecutionStepSuccess",
          "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": "Grants permission to start a human loop."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2886
          },
          "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": "Grants permission to start a monitoring schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2897
          },
          "name": "toStartMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "This launches an EC2 instance with the latest version of the libraries and attaches your EBS volume\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StartNotebookInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to start a notebook instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2908
          },
          "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": 2919
          },
          "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": "Grants permission to stop a running AutoML job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2930
          },
          "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": "Grants permission to stop a compilation job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2941
          },
          "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": 2952
          },
          "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": "Grants permission to stop a specified human loop."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2963
          },
          "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": "Grants permission to stop a running hyper parameter tuning job create via the CreateHyperParameterTuningJob."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2974
          },
          "name": "toStopHyperParameterTuningJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopInferenceRecommendationsJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an inference recommendations job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2985
          },
          "name": "toStopInferenceRecommendationsJob",
          "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": "Grants permission to stop a labeling job. Any labels already generated will be exported before stopping."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2996
          },
          "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": "Grants permission to stop a monitoring schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3007
          },
          "name": "toStopMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "This terminates the EC2 instance. 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": "Grants permission to stop a notebook instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3018
          },
          "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": 3029
          },
          "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": "Grants permission to stop a processing job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3040
          },
          "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": "Grants permission to stop a training job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3051
          },
          "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": "Grants permission to stop a transform job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3062
          },
          "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": 3073
          },
          "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": 3084
          },
          "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": 3095
          },
          "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": 3106
          },
          "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": 3117
          },
          "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": 3128
          },
          "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": 3139
          },
          "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": 3157
          },
          "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": "Grants permission to update an endpoint to use the endpoint configuration specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3168
          },
          "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": "Grants permission to update variant weight, capacity, or both of one or more variants associated with an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3179
          },
          "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": "Grants permission to update an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3190
          },
          "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 permission to update the properties of a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3204
          },
          "name": "toUpdateImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifModelApprovalStatus()\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": 3218
          },
          "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": "Grants permission to update a monitoring schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3244
          },
          "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": "Grants permission to update a notebook instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3260
          },
          "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": "Grants permission to updates a notebook instance lifecycle configuration created with the CreateNotebookInstanceLifecycleConfig API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3271
          },
          "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": 3285
          },
          "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": 3296
          },
          "name": "toUpdatePipelineExecution",
          "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_UpdateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to update a Project."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3311
          },
          "name": "toUpdateProject",
          "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": "Grants permission to update a training job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3325
          },
          "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": "Grants permission to update a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3336
          },
          "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": "Grants permission to update a trial component."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3347
          },
          "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": 3366
          },
          "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": "Grants permission to update a workforce."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3377
          },
          "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": "Grants permission to update a workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3388
          },
          "name": "toUpdateWorkteam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        }
      ],
      "name": "Sagemaker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3392
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/sagemaker:Sagemaker"
    },
    "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": 172
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/savingsplans:Savingsplans"
    },
    "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": 459
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 433
          },
          "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": 451
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/eventbridgeschemas:Schemas"
    },
    "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": 160
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/simpledb.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/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/SDB_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/SDB_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/SDB_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/SDB_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/SDB_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/SDB_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/SDB_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/SDB_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/SDB_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/SDB_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"
          }
        }
      ],
      "symbolId": "lib/generated/simpledb:Sdb"
    },
    "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": 811
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toCreateSecret()\n- .toReplicateSecretToRegions()",
            "stability": "experimental",
            "summary": "Filters access by the list of Regions in which to replicate the secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 483
          },
          "name": "ifAddReplicaRegions",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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- .toPutResourcePolicy()",
            "stability": "experimental",
            "summary": "Filters access by whether the resource policy blocks broad AWS account access."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 497
          },
          "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": 513
          },
          "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": 527
          },
          "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- .toReplicateSecretToRegions()",
            "stability": "experimental",
            "summary": "Filters access by whether to overwrite a secret with the same name in the destination Region."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 542
          },
          "name": "ifForceOverwriteReplicaSecret",
          "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": 558
          },
          "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- .toRotateSecret()",
            "stability": "experimental",
            "summary": "Filters access by whether the rotation rules of the secret are to be modified."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 572
          },
          "name": "ifModifyRotationRules",
          "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()",
            "stability": "experimental",
            "summary": "Filters access by the friendly name of the secret in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 587
          },
          "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": 602
          },
          "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- .toRemoveRegionsFromReplication()\n- .toReplicateSecretToRegions()\n- .toRestoreSecret()\n- .toRotateSecret()\n- .toStopReplicationToReplica()\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": 803
          },
          "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- .toRemoveRegionsFromReplication()\n- .toReplicateSecretToRegions()\n- .toRestoreSecret()\n- .toRotateSecret()\n- .toStopReplicationToReplica()\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": 640
          },
          "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 whether the secret is to be rotated immediately."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 654
          },
          "name": "ifRotateImmediately",
          "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- .toRotateSecret()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the rotation Lambda function in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 669
          },
          "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- .toRemoveRegionsFromReplication()\n- .toReplicateSecretToRegions()\n- .toRestoreSecret()\n- .toRotateSecret()\n- .toStopReplicationToReplica()\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": 702
          },
          "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- .toCancelRotateSecret()\n- .toDeleteResourcePolicy()\n- .toDeleteSecret()\n- .toDescribeSecret()\n- .toGetResourcePolicy()\n- .toGetSecretValue()\n- .toListSecretVersionIds()\n- .toPutResourcePolicy()\n- .toPutSecretValue()\n- .toRemoveRegionsFromReplication()\n- .toReplicateSecretToRegions()\n- .toRestoreSecret()\n- .toRotateSecret()\n- .toStopReplicationToReplica()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateSecret()\n- .toUpdateSecretVersionStage()\n- .toValidateResourcePolicy()",
            "stability": "experimental",
            "summary": "Filters access by primary region in which the secret is created."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 735
          },
          "name": "ifSecretPrimaryRegion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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()",
            "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": 750
          },
          "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": 766
          },
          "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": 467
          },
          "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- .ifAwsResourceTag()\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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CancelRotateSecret.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an in-progress secret rotation."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 27
          },
          "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- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifResourceTag()\n- .ifAddReplicaRegions()\n- .ifForceOverwriteReplicaSecret()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html",
            "stability": "experimental",
            "summary": "Grants permission to create a secret that stores encrypted data that can be queried and rotated."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 49
          },
          "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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the resource policy attached to a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 67
          },
          "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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 87
          },
          "name": "toDeleteSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DescribeSecret.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the metadata about a secret, but not the encrypted data."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 105
          },
          "name": "toDescribeSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetRandomPassword.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a random string for use in password creation."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 116
          },
          "name": "toGetRandomPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get the resource policy attached to a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 134
          },
          "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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve and decrypt the encrypted data."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 154
          },
          "name": "toGetSecretValue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ListSecrets.html",
            "stability": "experimental",
            "summary": "Grants permission to list the available secrets."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 183
          },
          "name": "toListSecrets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ListSecretVersionIds.html",
            "stability": "experimental",
            "summary": "Grants permission to list the available versions of a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 172
          },
          "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- .ifAwsResourceTag()\n- .ifBlockPublicPolicy()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_PutResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a resource policy to a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 202
          },
          "name": "toPutResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_PutSecretValue.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new version of the secret with new encrypted data."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 220
          },
          "name": "toPutSecretValue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RemoveRegionsFromReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to remove regions from replication."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 238
          },
          "name": "toRemoveRegionsFromReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n- .ifAddReplicaRegions()\n- .ifForceOverwriteReplicaSecret()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ReplicateSecretToRegions.html",
            "stability": "experimental",
            "summary": "Grants permission to convert an existing secret to a multi-Region secret and begin replicating the secret to a list of new regions."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 258
          },
          "name": "toReplicateSecretToRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RestoreSecret.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel deletion of a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 276
          },
          "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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n- .ifModifyRotationRules()\n- .ifRotateImmediately()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RotateSecret.html",
            "stability": "experimental",
            "summary": "Grants permission to start rotation of a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 297
          },
          "name": "toRotateSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_StopReplicationToReplica.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the secret from replication and promote the secret to a regional secret in the replica Region."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 315
          },
          "name": "toStopReplicationToReplica",
          "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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 335
          },
          "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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 354
          },
          "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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_UpdateSecret.html",
            "stability": "experimental",
            "summary": "Grants permission to update a secret with new metadata or with a new version of the encrypted data."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 374
          },
          "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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_UpdateSecretVersionStage.html",
            "stability": "experimental",
            "summary": "Grants permission to move a stage from one secret to another."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 393
          },
          "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- .ifAwsResourceTag()\n- .ifSecretPrimaryRegion()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ValidateResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to validate a resource policy before attaching policy."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 411
          },
          "name": "toValidateResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        }
      ],
      "name": "Secretsmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 415
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/secretsmanager:Secretsmanager"
    },
    "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": 905
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 by the specified fields and values in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 882
          },
          "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 by the AwsAccountId field that is specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 897
          },
          "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 finding-aggregator to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 866
          },
          "name": "onFindingAggregator",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the findingAggregatorId."
              },
              "name": "findingAggregatorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- 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": "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": 837
          },
          "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": 852
          },
          "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_AcceptAdministratorInvitation.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": "toAcceptAdministratorInvitation",
          "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": 31
          },
          "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": 42
          },
          "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": 53
          },
          "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": 67
          },
          "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": 81
          },
          "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": 92
          },
          "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_UpdateFindingAggregator.html",
            "stability": "experimental",
            "summary": "Grants permission to create a finding aggregator, which contains the cross-Region finding aggregation configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 103
          },
          "name": "toCreateFindingAggregator",
          "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": 114
          },
          "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": 125
          },
          "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": 136
          },
          "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": 147
          },
          "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_DeleteFindingAggregator.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a finding aggregator, which disables finding aggregation across Regions."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 158
          },
          "name": "toDeleteFindingAggregator",
          "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": 169
          },
          "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": 180
          },
          "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": 191
          },
          "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": 202
          },
          "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": 213
          },
          "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": 224
          },
          "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": 235
          },
          "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": 246
          },
          "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": 257
          },
          "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": 268
          },
          "name": "toDisableImportFindingsForProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- organizations:DescribeOrganization\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": 282
          },
          "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": 293
          },
          "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_DisassociateFromAdministratorAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to a Security Hub member account to disassociate from the associated administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 304
          },
          "name": "toDisassociateFromAdministratorAccount",
          "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": 315
          },
          "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 administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 326
          },
          "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": 337
          },
          "name": "toEnableImportFindingsForProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- organizations:DescribeOrganization\n- organizations:EnableAWSServiceAccess\n- organizations:RegisterDelegatedAdministrator\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": 353
          },
          "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": 368
          },
          "name": "toEnableSecurityHub",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetAdhocInsightResults.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve insight results by providing a set of filters instead of an insight ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 379
          },
          "name": "toGetAdhocInsightResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetAdministratorAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about the Security Hub administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 390
          },
          "name": "toGetAdministratorAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetControlFindingSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a security score and counts of finding and control statuses for a security standard."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 401
          },
          "name": "toGetControlFindingSummary",
          "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": 412
          },
          "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_GetFindingAggregator.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details for a finding aggregator, which configures finding aggregation across Regions."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 423
          },
          "name": "toGetFindingAggregator",
          "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": 434
          },
          "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_GetFreeTrialEndDate.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the end date for an account's free trial of Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 445
          },
          "name": "toGetFreeTrialEndDate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetFreeTrialUsage.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about Security Hub usage during the free trial period."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 456
          },
          "name": "toGetFreeTrialUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetInsightFindingTrend.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an insight finding trend from Security Hub in order to generate a graph."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 467
          },
          "name": "toGetInsightFindingTrend",
          "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": 478
          },
          "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": 489
          },
          "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": 500
          },
          "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": 511
          },
          "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": 522
          },
          "name": "toGetMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetUsage.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about Security Hub usage by accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 533
          },
          "name": "toGetUsage",
          "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": 544
          },
          "name": "toInviteMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_ListControlEvaluationSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of controls for a standard, including the control IDs, statuses and finding counts."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 555
          },
          "name": "toListControlEvaluationSummaries",
          "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": 566
          },
          "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_UpdateFindingAggregator.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of finding aggregators, which contain the cross-Region finding aggregation configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 577
          },
          "name": "toListFindingAggregators",
          "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": 588
          },
          "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 administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 599
          },
          "name": "toListMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- organizations:DescribeOrganization\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": 613
          },
          "name": "toListOrganizationAdminAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 624
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_SendFindingEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to use a custom action to send Security Hub findings to Amazon EventBridge."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 635
          },
          "name": "toSendFindingEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_SendInsightEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to use a custom action to send Security Hub insights to Amazon EventBridge."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 646
          },
          "name": "toSendInsightEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 657
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\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": 668
          },
          "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": 679
          },
          "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_UpdateFindingAggregator.html",
            "stability": "experimental",
            "summary": "Grants permission to update a finding aggregator, which contains the cross-Region finding aggregation configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 690
          },
          "name": "toUpdateFindingAggregator",
          "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": 701
          },
          "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": 712
          },
          "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": 723
          },
          "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": 734
          },
          "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": 745
          },
          "name": "toUpdateStandardsControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        }
      ],
      "name": "Securityhub",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 749
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/securityhub:Securityhub"
    },
    "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": 224
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 216
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/serverlessapplicationrepository:Serverlessrepo"
    },
    "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": 1602
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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- .toCreateProvisionedProductPlan()\n- .toDeleteProvisionedProductPlan()\n- .toDescribeProvisionedProduct()\n- .toDescribeProvisionedProductPlan()\n- .toDescribeRecord()\n- .toDescribeServiceActionExecutionParameters()\n- .toExecuteProvisionedProductPlan()\n- .toExecuteProvisionedProductServiceAction()\n- .toListProvisionedProductPlans()\n- .toListRecordHistory()\n- .toListServiceActionsForProvisioningArtifact()\n- .toListStackInstancesForProvisionedProduct()\n- .toScanProvisionedProducts()\n- .toSearchProvisionedProducts()\n- .toTerminateProvisionedProduct()\n- .toUpdateProvisionedProduct()",
            "stability": "experimental",
            "summary": "Filters access by user to see and perform actions on resources created by anyone in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1534
          },
          "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- .toCreateProvisionedProductPlan()\n- .toDeleteProvisionedProductPlan()\n- .toDescribeProvisionedProduct()\n- .toDescribeProvisionedProductPlan()\n- .toDescribeRecord()\n- .toDescribeServiceActionExecutionParameters()\n- .toExecuteProvisionedProductPlan()\n- .toExecuteProvisionedProductServiceAction()\n- .toListProvisionedProductPlans()\n- .toListRecordHistory()\n- .toListServiceActionsForProvisioningArtifact()\n- .toListStackInstancesForProvisionedProduct()\n- .toScanProvisionedProducts()\n- .toSearchProvisionedProducts()\n- .toTerminateProvisionedProduct()\n- .toUpdateProvisionedProduct()",
            "stability": "experimental",
            "summary": "Filters access by user 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": 1564
          },
          "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- .toCreateProvisionedProductPlan()\n- .toDeleteProvisionedProductPlan()\n- .toDescribeProvisionedProduct()\n- .toDescribeProvisionedProductPlan()\n- .toDescribeRecord()\n- .toDescribeServiceActionExecutionParameters()\n- .toExecuteProvisionedProductPlan()\n- .toExecuteProvisionedProductServiceAction()\n- .toListProvisionedProductPlans()\n- .toListRecordHistory()\n- .toListServiceActionsForProvisioningArtifact()\n- .toListStackInstancesForProvisionedProduct()\n- .toScanProvisionedProducts()\n- .toSearchProvisionedProducts()\n- .toTerminateProvisionedProduct()\n- .toUpdateProvisionedProduct()",
            "stability": "experimental",
            "summary": "Filters access by user to see and perform actions on only resources that they created."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1594
          },
          "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": 1453
          },
          "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": 1470
          },
          "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": 1487
          },
          "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": 1504
          },
          "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\nDependent actions:\n- iam:CreateServiceLinkedRole\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": 148
          },
          "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": 163
          },
          "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": 174
          },
          "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": 189
          },
          "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": 200
          },
          "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": 215
          },
          "name": "toCreateProduct",
          "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_CreateProvisionedProductPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 231
          },
          "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": 242
          },
          "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": 253
          },
          "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": 264
          },
          "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": 275
          },
          "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": 286
          },
          "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": 297
          },
          "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": 308
          },
          "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": 319
          },
          "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": 330
          },
          "name": "toDeleteProduct",
          "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_DeleteProvisionedProductPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 346
          },
          "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": 357
          },
          "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": 368
          },
          "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": 379
          },
          "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": 390
          },
          "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": 401
          },
          "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": 412
          },
          "name": "toDescribePortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribePortfolioShares.html",
            "stability": "experimental",
            "summary": "Grants permission to view a summary of each of the portfolio shares that were created for the specified portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 434
          },
          "name": "toDescribePortfolioShares",
          "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": 423
          },
          "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": 445
          },
          "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": 456
          },
          "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": 467
          },
          "name": "toDescribeProductView",
          "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_DescribeProvisionedProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a provisioned product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 483
          },
          "name": "toDescribeProvisionedProduct",
          "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_DescribeProvisionedProductPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 499
          },
          "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": 510
          },
          "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": 521
          },
          "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": 537
          },
          "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": 548
          },
          "name": "toDescribeServiceAction",
          "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_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": 564
          },
          "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": 575
          },
          "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": 586
          },
          "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": 597
          },
          "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": 608
          },
          "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": 619
          },
          "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": 630
          },
          "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": 641
          },
          "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": 652
          },
          "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": 663
          },
          "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": 674
          },
          "name": "toEnableAWSOrganizationsAccess",
          "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_ExecuteProvisionedProductPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to execute a provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 690
          },
          "name": "toExecuteProvisionedProductPlan",
          "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_ExecuteProvisionedProductServiceAction.html",
            "stability": "experimental",
            "summary": "Grants permission to executes a provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 706
          },
          "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": 728
          },
          "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_GetAssociatedResource.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a resource associated to an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 739
          },
          "name": "toGetAssociatedResource",
          "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": 750
          },
          "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": 717
          },
          "name": "toGetAWSOrganizationsAccessStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_GetProvisionedProductOutputs.html",
            "stability": "experimental",
            "summary": "Grants permission to get the provisioned product output with either provisioned product id or name."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 761
          },
          "name": "toGetProvisionedProductOutputs",
          "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": 772
          },
          "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": 783
          },
          "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": 794
          },
          "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": 805
          },
          "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": 816
          },
          "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": 827
          },
          "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": 838
          },
          "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": 849
          },
          "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": 860
          },
          "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": 871
          },
          "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": 882
          },
          "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": 893
          },
          "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": 904
          },
          "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": 915
          },
          "name": "toListPrincipalsForPortfolio",
          "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_ListProvisionedProductPlans.html",
            "stability": "experimental",
            "summary": "Grants permission to list the provisioned product plans."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 931
          },
          "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": 942
          },
          "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": 953
          },
          "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": 969
          },
          "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": 980
          },
          "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": 991
          },
          "name": "toListServiceActions",
          "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_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": 1007
          },
          "name": "toListServiceActionsForProvisioningArtifact",
          "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_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": 1023
          },
          "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": 1034
          },
          "name": "toListTagOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 1045
          },
          "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": 1056
          },
          "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": 1067
          },
          "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": 1083
          },
          "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": 1094
          },
          "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": 1105
          },
          "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": 1121
          },
          "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": 1132
          },
          "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": 1147
          },
          "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": 1163
          },
          "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": 1178
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\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": 1192
          },
          "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": 1203
          },
          "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": 1214
          },
          "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": 1229
          },
          "name": "toUpdatePortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdatePortfolioShare.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable resource sharing for an existing portfolio share."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1240
          },
          "name": "toUpdatePortfolioShare",
          "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": 1255
          },
          "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": 1271
          },
          "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": 1282
          },
          "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": 1293
          },
          "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": 1304
          },
          "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": 1315
          },
          "name": "toUpdateTagOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        }
      ],
      "name": "Servicecatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1319
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/servicecatalog:Servicecatalog"
    },
    "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": 486
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 428
          },
          "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": 443
          },
          "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": 463
          },
          "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": 478
          },
          "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": 396
          },
          "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": 413
          },
          "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\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_UpdateHttpNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to update the settings for a HTTP namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 295
          },
          "name": "toUpdateHttpNamespace",
          "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": 309
          },
          "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_UpdatePrivateDnsNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to update the settings for a private DNS namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 320
          },
          "name": "toUpdatePrivateDnsNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_UpdatePublicDnsNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to update the settings for a public DNS namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 331
          },
          "name": "toUpdatePublicDnsNamespace",
          "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": 342
          },
          "name": "toUpdateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        }
      ],
      "name": "Servicediscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.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/cloudmap.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/cloudmap:Servicediscovery"
    },
    "cdk-iam-floyd.Serviceextract": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [serviceextract](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmicroserviceextractorfor.net.html)."
      },
      "fqn": "cdk-iam-floyd.Serviceextract",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [serviceextract](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmicroserviceextractorfor.net.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/microserviceextractorfor-net.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/microserviceextractorfor-net.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/microservice-extractor/latest/userguide/what-is-microservice-extractor.html",
            "stability": "experimental",
            "summary": "Grants permission to get required configuration for the AWS Microservice Extractor for .NET desktop client."
          },
          "locationInModule": {
            "filename": "lib/generated/microserviceextractorfor-net.ts",
            "line": 20
          },
          "name": "toGetConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serviceextract"
            }
          }
        }
      ],
      "name": "Serviceextract",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/microserviceextractorfor-net.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/microserviceextractorfor-net.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/microserviceextractorfor-net:Serviceextract"
    },
    "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": 291
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/servicequotas.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicequotas/latest/userguide/identity-access-management.html#condition-keys\n\nApplies to actions:\n- .toPutServiceQuotaIncreaseRequestIntoTemplate()\n- .toRequestServiceQuotaIncrease()",
            "stability": "experimental",
            "summary": "Filters access by the specified AWS service."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 283
          },
          "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/identity-access-management.html#resources",
            "stability": "experimental",
            "summary": "Adds a resource of type quota to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 267
          },
          "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: Read\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"
          }
        }
      ],
      "symbolId": "lib/generated/servicequotas:Servicequotas"
    },
    "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": 1046
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/ses.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendBulkTemplatedEmail()\n- .toSendCustomVerificationEmail()\n- .toSendEmail()\n- .toSendRawEmail()\n- .toSendTemplatedEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the \"Return-Path\" address, which specifies where bounces and complaints are sent by email feedback forwarding."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 980
          },
          "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/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendBounce()\n- .toSendBulkTemplatedEmail()\n- .toSendCustomVerificationEmail()\n- .toSendEmail()\n- .toSendRawEmail()\n- .toSendTemplatedEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the \"From\" address of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1000
          },
          "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/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendBulkTemplatedEmail()\n- .toSendCustomVerificationEmail()\n- .toSendEmail()\n- .toSendRawEmail()\n- .toSendTemplatedEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the \"From\" address that is used as the display name of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1019
          },
          "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/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendBulkTemplatedEmail()\n- .toSendCustomVerificationEmail()\n- .toSendEmail()\n- .toSendRawEmail()\n- .toSendTemplatedEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the recipient addresses of a message, which include the \"To\", \"CC\", and \"BCC\" addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1038
          },
          "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": 919
          },
          "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": 933
          },
          "name": "onCustomVerificationEmailTemplate",
          "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": "https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_IdentityInfo.html",
            "stability": "experimental",
            "summary": "Adds a resource of type identity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 947
          },
          "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_Template.html",
            "stability": "experimental",
            "summary": "Adds a resource of type template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 961
          },
          "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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to create 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": "Grants permission to 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": "Grants permission to delete an existing 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": "Grants permission to delete an 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete the specified identity."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 163
          },
          "name": "toDeleteIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteIdentityPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified sending authorization policy for the given identity (an email address or a domain)."
          },
          "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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return the email sending status of your account."
          },
          "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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return a structure describing identity notification attributes for a list of verified identities (email addresses and/or domains),."
          },
          "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": "Grants permission to return 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": "Grants permission to return the verification status and (for domain identities) the verification token for a list of identities."
          },
          "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": "Grants permission to return 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": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetSendStatistics.html",
            "stability": "experimental",
            "summary": "Grants permission to 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": "Grants permission to return the template object, which includes the subject line, HTML par, 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": "Grants permission to list all of the configuration sets for your account."
          },
          "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": "Grants permission to list all of the existing custom verification email templates for your account."
          },
          "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": "Grants permission to list the email identities for your account."
          },
          "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": "Grants permission to list all of the email templates for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 427
          },
          "name": "toListIdentityPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListReceiptFilters.html",
            "stability": "experimental",
            "summary": "Grants permission to list the IP address filters associated with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 438
          },
          "name": "toListReceiptFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListReceiptRuleSets.html",
            "stability": "experimental",
            "summary": "Grants permission to list the receipt rule sets that exist under your 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": "Grants permission to list the email templates present in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 460
          },
          "name": "toListTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListVerifiedEmailAddresses.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the email addresses that have been verified in your account."
          },
          "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_PutConfigurationSetDeliveryOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update the delivery options for a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 482
          },
          "name": "toPutConfigurationSetDeliveryOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_PutIdentityPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update a sending authorization policy for the specified identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 493
          },
          "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": "Grants permission to reorder the receipt rules within a receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 504
          },
          "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": "Grants permission to generate and send a bounce message to the sender of an email you received through Amazon SES."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 518
          },
          "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": "Grants permission to compose an email message to multiple destinations."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 535
          },
          "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": "Grants permission to add an email address to the list of identities and attempts to verify it for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 552
          },
          "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": "Grants permission to send an email message."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 569
          },
          "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": "Grants permission to send an email message, with header and content specified by the client."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 586
          },
          "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": "Grants permission to compose an email message using an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 603
          },
          "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": "Grants permission to set the specified receipt rule set as the active receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 614
          },
          "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": "Grants permission to enable or disable Easy DKIM signing of email sent from an identity."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 625
          },
          "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": "Grants permission to enable or disable whether Amazon SES forwards bounce and complaint notifications for an identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 636
          },
          "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": "Grants permission to set whether Amazon SES includes the original email headers in the Amazon Simple Notification Service (Amazon SNS) notifications of a specified type for a given identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 647
          },
          "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": "Grants permission to enable or disable the custom MAIL FROM domain setup for a verified identity."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 658
          },
          "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": "Grants permission to set an Amazon Simple Notification Service (Amazon SNS) topic to use when delivering notifications for a verified identity."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 669
          },
          "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": "Grants permission to set the position of the specified receipt rule in the receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 680
          },
          "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": "Grants permission to create 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": 691
          },
          "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": "Grants permission to enable or disable email sending for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 702
          },
          "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": "Grants permission to update the event destination of a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 713
          },
          "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": "Grants permission to enable or disable the publishing of reputation metrics for emails sent using a specific configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 724
          },
          "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": "Grants permission to enable or disable email sending for messages sent using a specific configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 735
          },
          "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": "Grants permission to modify an association between a configuration set and a custom domain for open and click event tracking."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 746
          },
          "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": "Grants permission to update an existing custom verification email template."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 757
          },
          "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": "Grants permission to update a receipt rule."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 768
          },
          "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": "Grants permission to update an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 779
          },
          "name": "toUpdateTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_VerifyDomainDkim.html",
            "stability": "experimental",
            "summary": "Grants permission to return a set of DKIM tokens for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 790
          },
          "name": "toVerifyDomainDkim",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_VerifyDomainIdentity.html",
            "stability": "experimental",
            "summary": "Grants permission to verify a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 801
          },
          "name": "toVerifyDomainIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_VerifyEmailAddress.html",
            "stability": "experimental",
            "summary": "Grants permission to verify an email address."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 812
          },
          "name": "toVerifyEmailAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_VerifyEmailIdentity.html",
            "stability": "experimental",
            "summary": "Grants permission to verify an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 823
          },
          "name": "toVerifyEmailIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        }
      ],
      "name": "Ses",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 827
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/ses:Ses"
    },
    "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": 749
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/pinpointemailservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the \"Return-Path\" address, which specifies where bounces and complaints are sent by email feedback forwarding."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 696
          },
          "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": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the \"From\" address of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 711
          },
          "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": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the \"From\" address that is used as the display name of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 726
          },
          "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": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the recipient addresses of a message, which include the \"To\", \"CC\", and \"BCC\" addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 741
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_CreateConfigurationSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type configuration-set to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 630
          },
          "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": 647
          },
          "name": "onDedicatedIpPool",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dedicatedIPPool."
              },
              "name": "dedicatedIPPool",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 664
          },
          "name": "onDeliverabilityTestReport",
          "parameters": [
            {
              "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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_IdentityInfo.html",
            "stability": "experimental",
            "summary": "Adds a resource of type identity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 681
          },
          "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": "Access 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": "Grants permission to 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\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_CreateConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to create a configuration set event destination."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 38
          },
          "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": "Grants permission to create a new pool of dedicated IP addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 53
          },
          "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": "Grants permission to create a new predictive inbox placement test."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 68
          },
          "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": "Grants permission to start the process of verifying an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 83
          },
          "name": "toCreateEmailIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DeleteConfigurationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 97
          },
          "name": "toDeleteConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DeleteConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an event destination."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 111
          },
          "name": "toDeleteConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DeleteDedicatedIpPool.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 125
          },
          "name": "toDeleteDedicatedIpPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DeleteEmailIdentity.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an email identity that you previously verified."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 139
          },
          "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": "Grants permission to get information about the email-sending status and capabilities."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 150
          },
          "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": "Grants permission to retrieve a list of the deny lists on which your dedicated IP addresses appear."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 161
          },
          "name": "toGetBlacklistReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetConfigurationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an existing configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 175
          },
          "name": "toGetConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetConfigurationSetEventDestinations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of event destinations that are associated with a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 189
          },
          "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": "Grants permission to get information about a dedicated IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 200
          },
          "name": "toGetDedicatedIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetDedicatedIps.html",
            "stability": "experimental",
            "summary": "Grants permission to list the dedicated IP addresses that are associated with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 214
          },
          "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": "Grants permission to get the status of the Deliverability dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 225
          },
          "name": "toGetDeliverabilityDashboardOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetDeliverabilityTestReport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the results of a predictive inbox placement test."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 239
          },
          "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_GetDomainDeliverabilityCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all the deliverability data for a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 250
          },
          "name": "toGetDomainDeliverabilityCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetDomainStatisticsReport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve inbox placement and engagement rates for the domains that you use to send email."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 264
          },
          "name": "toGetDomainStatisticsReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetEmailIdentity.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specific identity associated with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 278
          },
          "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": "Grants permission to list all of the configuration sets associated with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 289
          },
          "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": "Grants permission to list all of the dedicated IP pools that exist in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 300
          },
          "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": "Grants permission to retrieve a list of the predictive inbox placement tests that you've performed, regardless of their statuses."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 311
          },
          "name": "toListDeliverabilityTestReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_ListDomainDeliverabilityCampaigns.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve deliverability data for all the campaigns that used a specific domain to send email during a specified time range."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 322
          },
          "name": "toListDomainDeliverabilityCampaigns",
          "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": "Grants permission to list all of the email identities that are associated with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 333
          },
          "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": "Grants permission to retrieve a list of the tags (keys and values) that are associated with a specific resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 344
          },
          "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": "Grants permission to enable or disable the automatic warm-up feature for dedicated IP addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 355
          },
          "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": "Grants permission to enable or disable the ability of your account to send email."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 366
          },
          "name": "toPutAccountSendingAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutConfigurationSetDeliveryOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a configuration set with a dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 380
          },
          "name": "toPutConfigurationSetDeliveryOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutConfigurationSetReputationOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable collection of reputation metrics for emails that you send using a particular configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 394
          },
          "name": "toPutConfigurationSetReputationOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutConfigurationSetSendingOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable email sending for messages that use a particular configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 408
          },
          "name": "toPutConfigurationSetSendingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutConfigurationSetTrackingOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to specify a custom domain to use for open and click tracking elements in email that you send using a particular configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 422
          },
          "name": "toPutConfigurationSetTrackingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutDedicatedIpInPool.html",
            "stability": "experimental",
            "summary": "Grants permission to move a dedicated IP address to an existing dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 436
          },
          "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": "Grants permission to enable dedicated IP warm up attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 447
          },
          "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": "Grants permission to enable or disable the Deliverability dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 458
          },
          "name": "toPutDeliverabilityDashboardOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutEmailIdentityDkimAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable DKIM authentication for an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 472
          },
          "name": "toPutEmailIdentityDkimAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutEmailIdentityFeedbackAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable feedback forwarding for an identity."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 486
          },
          "name": "toPutEmailIdentityFeedbackAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutEmailIdentityMailFromAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable the custom MAIL FROM domain configuration for an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 500
          },
          "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": "Grants permission to send an email message."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 517
          },
          "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": "Grants permission to add one or more tags (keys and values) to a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 532
          },
          "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": "Grants permission to remove one or more tags (keys and values) from a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 546
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_UpdateConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of an event destination for a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 560
          },
          "name": "toUpdateConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        }
      ],
      "name": "SesPinpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 564
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/pinpointemailservice:SesPinpoint"
    },
    "cdk-iam-floyd.SesV2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ses-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsimpleemailservicev2.html)."
      },
      "fqn": "cdk-iam-floyd.SesV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ses-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsimpleemailservicev2.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/simpleemailservicev2.ts",
          "line": 1321
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/simpleemailservicev2.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the \"Return-Path\" address, which specifies where bounces and complaints are sent by email feedback forwarding."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1268
          },
          "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.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the \"From\" address of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1283
          },
          "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.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the \"From\" address that is used as the display name of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1298
          },
          "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.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonses.html#amazonses-policy-keys\n\nApplies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "Filters actions based on the recipient addresses of a message, which include the \"To\", \"CC\", and \"BCC\" addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1313
          },
          "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.SesV2"
            }
          }
        },
        {
          "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/simpleemailservicev2.ts",
            "line": 1143
          },
          "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.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ContactList.html",
            "stability": "experimental",
            "summary": "Adds a resource of type contact-list to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1160
          },
          "name": "onContactList",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the contactListName."
              },
              "name": "contactListName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CustomVerificationEmailTemplateMetadata.html",
            "stability": "experimental",
            "summary": "Adds a resource of type custom-verification-email-template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1174
          },
          "name": "onCustomVerificationEmailTemplate",
          "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.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DedicatedIp.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dedicated-ip-pool to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1191
          },
          "name": "onDedicatedIpPool",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dedicatedIPPool."
              },
              "name": "dedicatedIPPool",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeliverabilityTestReport.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deliverability-test-report to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1208
          },
          "name": "onDeliverabilityTestReport",
          "parameters": [
            {
              "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_IdentityInfo.html",
            "stability": "experimental",
            "summary": "Adds a resource of type identity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1225
          },
          "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.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ImportJobSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type import-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1239
          },
          "name": "onImportJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the importJobId."
              },
              "name": "importJobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_Template.html",
            "stability": "experimental",
            "summary": "Adds a resource of type template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1253
          },
          "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.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateConfigurationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 24
          },
          "name": "toCreateConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to create a configuration set event destination."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 38
          },
          "name": "toCreateConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateContact.html",
            "stability": "experimental",
            "summary": "Grants permission to create a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 52
          },
          "name": "toCreateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateContactList.html",
            "stability": "experimental",
            "summary": "Grants permission to create a contact list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 67
          },
          "name": "toCreateContactList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateCustomVerificationEmailTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new custom verification email template."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 78
          },
          "name": "toCreateCustomVerificationEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateDedicatedIpPool.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new pool of dedicated IP addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 93
          },
          "name": "toCreateDedicatedIpPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateDeliverabilityTestReport.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new predictive inbox placement test."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 108
          },
          "name": "toCreateDeliverabilityTestReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateEmailIdentity.html",
            "stability": "experimental",
            "summary": "Grants permission to start the process of verifying an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 123
          },
          "name": "toCreateEmailIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateEmailIdentityPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create the specified sending authorization policy for the given identity."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 137
          },
          "name": "toCreateEmailIdentityPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateEmailTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 148
          },
          "name": "toCreateEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_CreateImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to creates an import job for a data destination."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 159
          },
          "name": "toCreateImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteConfigurationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 173
          },
          "name": "toDeleteConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an event destination."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 187
          },
          "name": "toDeleteConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteContact.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a contact from a contact list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 201
          },
          "name": "toDeleteContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteContactList.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a contact list with all of its contacts."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 215
          },
          "name": "toDeleteContactList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteCustomVerificationEmailTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing custom verification email template."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 226
          },
          "name": "toDeleteCustomVerificationEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteDedicatedIpPool.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 240
          },
          "name": "toDeleteDedicatedIpPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteEmailIdentity.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 254
          },
          "name": "toDeleteEmailIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteEmailIdentityPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified sending authorization policy for the given identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 268
          },
          "name": "toDeleteEmailIdentityPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteEmailTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 279
          },
          "name": "toDeleteEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteSuppressedDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an email address from the suppression list for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 290
          },
          "name": "toDeleteSuppressedDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the email-sending status and capabilities for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 301
          },
          "name": "toGetAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetBlacklistReports.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of the deny lists on which your dedicated IP addresses or tracked domains appear."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 312
          },
          "name": "toGetBlacklistReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetConfigurationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an existing configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 326
          },
          "name": "toGetConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetConfigurationSetEventDestinations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of event destinations that are associated with a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 340
          },
          "name": "toGetConfigurationSetEventDestinations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetContact.html",
            "stability": "experimental",
            "summary": "Grants permission to return a contact from a contact list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 354
          },
          "name": "toGetContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetContactList.html",
            "stability": "experimental",
            "summary": "Grants permission to return contact list metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 365
          },
          "name": "toGetContactList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetCustomVerificationEmailTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to return the custom email verification template for the template name you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 376
          },
          "name": "toGetCustomVerificationEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetDedicatedIp.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a dedicated IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 387
          },
          "name": "toGetDedicatedIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetDedicatedIps.html",
            "stability": "experimental",
            "summary": "Grants permission to list the dedicated IP addresses a dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 401
          },
          "name": "toGetDedicatedIps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetDeliverabilityDashboardOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to get the status of the Deliverability dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 412
          },
          "name": "toGetDeliverabilityDashboardOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetDeliverabilityTestReport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the results of a predictive inbox placement test."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 426
          },
          "name": "toGetDeliverabilityTestReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetDomainDeliverabilityCampaign.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all the deliverability data for a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 437
          },
          "name": "toGetDomainDeliverabilityCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetDomainStatisticsReport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve inbox placement and engagement rates for the domains that you use to send email."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 451
          },
          "name": "toGetDomainStatisticsReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetEmailIdentity.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specific identity."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 465
          },
          "name": "toGetEmailIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetEmailIdentityPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to return the requested sending authorization policies for the given identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 479
          },
          "name": "toGetEmailIdentityPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetEmailTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to return the template object, which includes the subject line, HTML part, and text part for the template you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 490
          },
          "name": "toGetEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to provide information about an import job."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 501
          },
          "name": "toGetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetSuppressedDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a specific email address that's on the suppression list for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 512
          },
          "name": "toGetSuppressedDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListConfigurationSets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the configuration sets for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 523
          },
          "name": "toListConfigurationSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListContactLists.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the contact lists available for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 534
          },
          "name": "toListContactLists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListContacts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the contacts present in a specific contact list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 545
          },
          "name": "toListContacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListCustomVerificationEmailTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the existing custom verification email templates for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 556
          },
          "name": "toListCustomVerificationEmailTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListDedicatedIpPools.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the dedicated IP pools for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 567
          },
          "name": "toListDedicatedIpPools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListDeliverabilityTestReports.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the list of the predictive inbox placement tests that you've performed, regardless of their statuses, for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 578
          },
          "name": "toListDeliverabilityTestReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListDomainDeliverabilityCampaigns.html",
            "stability": "experimental",
            "summary": "Grants permission to list deliverability data for campaigns that used a specific domain to send email during a specified time range."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 589
          },
          "name": "toListDomainDeliverabilityCampaigns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListEmailIdentities.html",
            "stability": "experimental",
            "summary": "Grants permission to list the email identities for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 600
          },
          "name": "toListEmailIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListEmailTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the email templates for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 611
          },
          "name": "toListEmailTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListImportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the import jobs for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 622
          },
          "name": "toListImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListSuppressedDestinations.html",
            "stability": "experimental",
            "summary": "Grants permission to list email addresses that are on the suppression list for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 633
          },
          "name": "toListSuppressedDestinations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of the tags (keys and values) that are associated with a specific resource for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 644
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutAccountDedicatedIpWarmupAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable the automatic warm-up feature for dedicated IP addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 655
          },
          "name": "toPutAccountDedicatedIpWarmupAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutAccountDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to update your account details."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 666
          },
          "name": "toPutAccountDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutAccountSendingAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable the ability to send email for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 677
          },
          "name": "toPutAccountSendingAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutAccountSuppressionAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to change the settings for the account-level suppression list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 688
          },
          "name": "toPutAccountSuppressionAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutConfigurationSetDeliveryOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a configuration set with a dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 702
          },
          "name": "toPutConfigurationSetDeliveryOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutConfigurationSetReputationOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable collection of reputation metrics for emails that you send using a particular configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 716
          },
          "name": "toPutConfigurationSetReputationOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutConfigurationSetSendingOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable email sending for messages that use a particular configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 730
          },
          "name": "toPutConfigurationSetSendingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutConfigurationSetSuppressionOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to specify the account suppression list preferences for a particular configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 744
          },
          "name": "toPutConfigurationSetSuppressionOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutConfigurationSetTrackingOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to specify a custom domain to use for open and click tracking elements in email that you send for a particular configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 758
          },
          "name": "toPutConfigurationSetTrackingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutDedicatedIpInPool.html",
            "stability": "experimental",
            "summary": "Grants permission to move a dedicated IP address to an existing dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 772
          },
          "name": "toPutDedicatedIpInPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutDedicatedIpWarmupAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to put Dedicated IP warm up attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 783
          },
          "name": "toPutDedicatedIpWarmupAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutDeliverabilityDashboardOption.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable the Deliverability dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 794
          },
          "name": "toPutDeliverabilityDashboardOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutEmailIdentityConfigurationSetAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a configuration set with an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 808
          },
          "name": "toPutEmailIdentityConfigurationSetAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutEmailIdentityDkimAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable DKIM authentication for an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 822
          },
          "name": "toPutEmailIdentityDkimAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutEmailIdentityDkimSigningAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to configure or change the DKIM authentication settings for an email domain identity."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 836
          },
          "name": "toPutEmailIdentityDkimSigningAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutEmailIdentityFeedbackAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable feedback forwarding for an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 850
          },
          "name": "toPutEmailIdentityFeedbackAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutEmailIdentityMailFromAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable the custom MAIL FROM domain configuration for an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 864
          },
          "name": "toPutEmailIdentityMailFromAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutSuppressedDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to add an email address to the suppression list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 875
          },
          "name": "toPutSuppressedDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_SendBulkEmail.html",
            "stability": "experimental",
            "summary": "Grants permission to compose an email message to multiple destinations."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 886
          },
          "name": "toSendBulkEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_SendCustomVerificationEmail.html",
            "stability": "experimental",
            "summary": "Grants permission to add an email address to the list of identities and attempts to verify it."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 897
          },
          "name": "toSendCustomVerificationEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "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-V2/API_SendEmail.html",
            "stability": "experimental",
            "summary": "Grants permission to send an email message."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 914
          },
          "name": "toSendEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags (keys and values) to a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 929
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_TestRenderEmailTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create a preview of the MIME content of an email when provided with a template and a set of replacement data."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 940
          },
          "name": "toTestRenderEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags (keys and values) from a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 954
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of an event destination for a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 968
          },
          "name": "toUpdateConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateContact.html",
            "stability": "experimental",
            "summary": "Grants permission to update a contact's preferences for a list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 982
          },
          "name": "toUpdateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateContactList.html",
            "stability": "experimental",
            "summary": "Grants permission to update contact list metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 996
          },
          "name": "toUpdateContactList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateCustomVerificationEmailTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing custom verification email template."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1007
          },
          "name": "toUpdateCustomVerificationEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateEmailIdentityPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified sending authorization policy for the given identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1021
          },
          "name": "toUpdateEmailIdentityPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateEmailTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1032
          },
          "name": "toUpdateEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesV2"
            }
          }
        }
      ],
      "name": "SesV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 1036
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleemailservicev2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/simpleemailservicev2:SesV2"
    },
    "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": 564
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 524
          },
          "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": 540
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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_ProtectionGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type protection-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 556
          },
          "name": "onProtectionGroup",
          "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.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": "Grants permission to authorize 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": "Grants permission to authorize 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\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- route53:GetHealthCheck\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_AssociateHealthCheck.html",
            "stability": "experimental",
            "summary": "Grants permission to add health-based detection to the Shield Advanced protection for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 57
          },
          "name": "toAssociateHealthCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_AssociateProactiveEngagementDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to initialize proactive engagement and set the list of contacts for the DDoS Response Team (DRT) to use."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 68
          },
          "name": "toAssociateProactiveEngagementDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_CreateProtection.html",
            "stability": "experimental",
            "summary": "Grants permission to activate DDoS protection service for a given resource ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 83
          },
          "name": "toCreateProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_CreateProtectionGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a grouping of protected resources so they can be handled as a collective."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 98
          },
          "name": "toCreateProtectionGroup",
          "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": "Grants permission to activate subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 109
          },
          "name": "toCreateSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DeleteProtection.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing protection."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 123
          },
          "name": "toDeleteProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DeleteProtectionGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified protection group."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 137
          },
          "name": "toDeleteProtectionGroup",
          "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": "Grants permission to deactivate subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 148
          },
          "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": "Grants permission to get attack details."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 159
          },
          "name": "toDescribeAttack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DescribeAttackStatistics.html",
            "stability": "experimental",
            "summary": "Grants permission to describe information about the number and type of attacks AWS Shield has detected in the last year."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 170
          },
          "name": "toDescribeAttackStatistics",
          "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": "Grants permission to describe 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": 181
          },
          "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": "Grants permission to list the email addresses that the DRT can use to contact you during a suspected attack."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 192
          },
          "name": "toDescribeEmergencyContactSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DescribeProtection.html",
            "stability": "experimental",
            "summary": "Grants permission to get protection details."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 206
          },
          "name": "toDescribeProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DescribeProtectionGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the specification for the specified protection group."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 220
          },
          "name": "toDescribeProtectionGroup",
          "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": "Grants permission to get subscription details, such as start time."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 231
          },
          "name": "toDescribeSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DisableApplicationLayerAutomaticResponse.html",
            "stability": "experimental",
            "summary": "Grants permission to disable application layer automatic response for Shield Advanced protection for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 242
          },
          "name": "toDisableApplicationLayerAutomaticResponse",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DisableProactiveEngagement.html",
            "stability": "experimental",
            "summary": "Grants permission to remove authorization from the DDoS Response Team (DRT) to notify contacts about escalations."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 253
          },
          "name": "toDisableProactiveEngagement",
          "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": "Grants permission to remove the DDoS Response team's access to the specified Amazon S3 bucket containing your flow logs."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 269
          },
          "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": "Grants permission to remove the DDoS Response team's access to your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 280
          },
          "name": "toDisassociateDRTRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DisassociateHealthCheck.html",
            "stability": "experimental",
            "summary": "Grants permission to remove health-based detection from the Shield Advanced protection for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 294
          },
          "name": "toDisassociateHealthCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- cloudfront:GetDistribution\n- iam:CreateServiceLinkedRole\n- iam:GetRole\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_EnableApplicationLayerAutomaticResponse.html",
            "stability": "experimental",
            "summary": "Grants permission to enable application layer automatic response for Shield Advanced protection for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 310
          },
          "name": "toEnableApplicationLayerAutomaticResponse",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_EnableProactiveEngagement.html",
            "stability": "experimental",
            "summary": "Grants permission to authorize the DDoS Response Team (DRT) to use email and phone to notify contacts about escalations."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 321
          },
          "name": "toEnableProactiveEngagement",
          "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": "Grants permission to get subscription state."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 332
          },
          "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": "Grants permission to list all existing attacks."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 343
          },
          "name": "toListAttacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_ListProtectionGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the protection groups for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 354
          },
          "name": "toListProtectionGroups",
          "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": "Grants permission to list all existing protections."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 365
          },
          "name": "toListProtections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_ListResourcesInProtectionGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the resources that are included in the protection group."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 376
          },
          "name": "toListResourcesInProtectionGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about AWS tags for a specified Amazon Resource Name (ARN) in AWS Shield."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 387
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or updates tags for a resource in AWS Shield."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 402
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource in AWS Shield."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 417
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_UpdateApplicationLayerAutomaticResponse.html",
            "stability": "experimental",
            "summary": "Grants permission to update application layer automatic response for Shield Advanced protection for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 428
          },
          "name": "toUpdateApplicationLayerAutomaticResponse",
          "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": "Grants permission to update 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": 439
          },
          "name": "toUpdateEmergencyContactSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_UpdateProtectionGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing protection group."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 453
          },
          "name": "toUpdateProtectionGroup",
          "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": "Grants permission to update the details of an existing subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 464
          },
          "name": "toUpdateSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        }
      ],
      "name": "Shield",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 468
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/shield:Shield"
    },
    "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": 319
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 311
          },
          "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": 290
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/signer:Signer"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/servermigrationservice:Sms"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/pinpointsmsandvoiceservice:SmsVoice"
    },
    "cdk-iam-floyd.SnowDeviceManagement": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [snow-device-management](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssnowdevicemanagement.html)."
      },
      "fqn": "cdk-iam-floyd.SnowDeviceManagement",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [snow-device-management](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssnowdevicemanagement.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/snowdevicemanagement.ts",
          "line": 234
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/snowdevicemanagement.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/aws-sdms.html",
            "stability": "experimental",
            "summary": "Adds a resource of type managed-device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 209
          },
          "name": "onManagedDevice",
          "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.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/aws-sdms.html",
            "stability": "experimental",
            "summary": "Adds a resource of type task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 226
          },
          "name": "onTask",
          "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.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-cancel-task.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel tasks on remote devices."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 20
          },
          "name": "toCancelTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-create-task.html",
            "stability": "experimental",
            "summary": "Grants permission to create tasks on remote devices."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 35
          },
          "name": "toCreateTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-describe-device.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a remotely-managed device."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 46
          },
          "name": "toDescribeDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-describe-ec2-instances.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a remotely-managed device's EC2 instances."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 57
          },
          "name": "toDescribeDeviceEc2Instances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-describe-execution.html",
            "stability": "experimental",
            "summary": "Grants permission to describe task executions."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 68
          },
          "name": "toDescribeExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-describe-task.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a task."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 79
          },
          "name": "toDescribeTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-list-device-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to list a remotely-managed device's resources."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 90
          },
          "name": "toListDeviceResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-list-devices.html",
            "stability": "experimental",
            "summary": "Grants permission to list remotely-managed devices."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 101
          },
          "name": "toListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-list-executions.html",
            "stability": "experimental",
            "summary": "Grants permission to list task executions."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 112
          },
          "name": "toListExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-list-tags-for-resource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for a resource (device or task)."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 127
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-list-tasks.html",
            "stability": "experimental",
            "summary": "Grants permission to list tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 138
          },
          "name": "toListTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-tag-resource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 153
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/snowball/latest/snowcone-guide/sdms-cli-untag-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.ts",
            "line": 168
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SnowDeviceManagement"
            }
          }
        }
      ],
      "name": "SnowDeviceManagement",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/snowdevicemanagement.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/snowdevicemanagement.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/snowdevicemanagement:SnowDeviceManagement"
    },
    "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": 326
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_CreateLongTermPricing.html",
            "stability": "experimental",
            "summary": "Grants permission to creates a LongTermPricingListEntry for allowing customers to add an upfront billing contract for a job."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 75
          },
          "name": "toCreateLongTermPricing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_CreateReturnShippingLabel.html",
            "stability": "experimental",
            "summary": "Creates a shipping label that will be used to return the Snow device to AWS."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 86
          },
          "name": "toCreateReturnShippingLabel",
          "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": 97
          },
          "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": 108
          },
          "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": 119
          },
          "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": 130
          },
          "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_DescribeReturnShippingLabel.html",
            "stability": "experimental",
            "summary": "Information on the shipping label of a Snow device that is being returned to AWS."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 141
          },
          "name": "toDescribeReturnShippingLabel",
          "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": 152
          },
          "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": 163
          },
          "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": 174
          },
          "name": "toGetSnowballUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_GetSoftwareUpdates.html",
            "stability": "experimental",
            "summary": "Returns an Amazon S3 presigned URL for an update file associated with a specified JobId."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 185
          },
          "name": "toGetSoftwareUpdates",
          "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": 196
          },
          "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": 207
          },
          "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_ListCompatibleImages.html",
            "stability": "experimental",
            "summary": "This action returns a list of the different Amazon EC2 Amazon Machine Images (AMIs) that are owned by your AWS account that would be supported for use on a Snow device."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 218
          },
          "name": "toListCompatibleImages",
          "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": 229
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_ListLongTermPricing.html",
            "stability": "experimental",
            "summary": "Grants permission to list LongTermPricingListEntry objects for the account making the request."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 240
          },
          "name": "toListLongTermPricing",
          "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": 251
          },
          "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": 262
          },
          "name": "toUpdateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_UpdateJobShipmentState.html",
            "stability": "experimental",
            "summary": "Updates the state when a the shipment states changes to a different state."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 273
          },
          "name": "toUpdateJobShipmentState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_UpdateLongTermPricing.html",
            "stability": "experimental",
            "summary": "Grants permission to update a specific upfront billing contract for a job."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 284
          },
          "name": "toUpdateLongTermPricing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        }
      ],
      "name": "Snowball",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.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/snowball.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/snowball:Snowball"
    },
    "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": 573
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Filters access by the URL, email address, or ARN from a Subscribe request or a previously confirmed subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 550
          },
          "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": "Filters access by the protocol value from a Subscribe request or a previously confirmed subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 565
          },
          "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": 535
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": "Grants permission to add 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": "Grants permission to accept a phone number and indicate 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": "Grants permission to verify 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": "Grants permission to create 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": "Grants permission to create 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\nhttps://docs.aws.amazon.com/sns/latest/api/API_CreateSMSSandboxPhoneNumber.html",
            "stability": "experimental",
            "summary": "Grants permission to add a destination phone number and send a one-time password (OTP) to that phone number for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 78
          },
          "name": "toCreateSMSSandboxPhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html",
            "stability": "experimental",
            "summary": "Grants permission to create a topic to which notifications can be published."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 96
          },
          "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": "Grants permission to delete the endpoint for a device and mobile app from Amazon SNS."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 107
          },
          "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": "Grants permission to delete a platform application object for one of the supported push notification services, such as APNS and GCM."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 118
          },
          "name": "toDeletePlatformApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_DeleteSMSSandboxPhoneNumber.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS account's verified or pending phone number."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 129
          },
          "name": "toDeleteSMSSandboxPhoneNumber",
          "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": "Grants permission to delete a topic and all its subscriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 140
          },
          "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": "Grants permission to retrieve 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": 151
          },
          "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": "Grants permission to retrieve 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": 162
          },
          "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": "Grants permission to return the settings for sending SMS messages from your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 173
          },
          "name": "toGetSMSAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_GetSMSSandboxAccountStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the sandbox status for the calling account in the target region."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 184
          },
          "name": "toGetSMSSandboxAccountStatus",
          "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": "Grants permission to return all of the properties of a subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 195
          },
          "name": "toGetSubscriptionAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_GetTopicAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to return all of the properties of a topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 206
          },
          "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": "Grants permission to list 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": 217
          },
          "name": "toListEndpointsByPlatformApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ListOriginationNumbers.html",
            "stability": "experimental",
            "summary": "Grants permission to list all origination numbers, and their metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 228
          },
          "name": "toListOriginationNumbers",
          "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": "Grants permission to return a list of phone numbers that are opted out, meaning you cannot send SMS messages to them."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 239
          },
          "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": "Grants permission to list the platform application objects for the supported push notification services, such as APNS and GCM."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 250
          },
          "name": "toListPlatformApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ListSMSSandboxPhoneNumbers.html",
            "stability": "experimental",
            "summary": "Grants permission to list the calling account's current pending and verified destination phone numbers."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 261
          },
          "name": "toListSMSSandboxPhoneNumbers",
          "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": "Grants permission to return a list of the requester's subscriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 272
          },
          "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": "Grants permission to return a list of the subscriptions to a specific topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 283
          },
          "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": "Grants permission to list all tags added to the specified Amazon SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 294
          },
          "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": "Grants permission to return a list of the requester's topics."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 305
          },
          "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": "Grants permission to opt 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": 316
          },
          "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": "Grants permission to send a message to all of a topic's subscribed endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 327
          },
          "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": "Grants permission to remove a statement from a topic's access control policy."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 338
          },
          "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": "Grants permission to set 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": 349
          },
          "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": "Grants permission to set 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": 363
          },
          "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": "Grants permission to set the default settings for sending SMS messages and receiving daily SMS usage reports."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 374
          },
          "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": "Grants permission to allow a subscription owner to set an attribute of the topic to a new value."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 385
          },
          "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": "Grants permission to allow a topic owner to set an attribute of the topic to a new value."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 399
          },
          "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": "Grants permission to prepare to subscribe an endpoint by sending the endpoint a confirmation message."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 414
          },
          "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": "Grants permission to add tags to the specified Amazon SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 429
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_Unsubscribe.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 440
          },
          "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": "Grants permission to remove tags from the specified Amazon SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 455
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_VerifySMSSandboxPhoneNumber.html",
            "stability": "experimental",
            "summary": "Grants permission to verify a destination phone number with a one-time password (OTP) for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 466
          },
          "name": "toVerifySMSSandboxPhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        }
      ],
      "name": "Sns",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 470
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/sns:Sns"
    },
    "cdk-iam-floyd.Sqlworkbench": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sqlworkbench](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssqlworkbench.html)."
      },
      "fqn": "cdk-iam-floyd.Sqlworkbench",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sqlworkbench](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssqlworkbench.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/sqlworkbench.ts",
          "line": 579
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sqlworkbench.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/query-editor-v2.html",
            "stability": "experimental",
            "summary": "Adds a resource of type chart to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 571
          },
          "name": "onChart",
          "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.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/query-editor-v2.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 537
          },
          "name": "onConnection",
          "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.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/query-editor-v2.html",
            "stability": "experimental",
            "summary": "Adds a resource of type query to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 554
          },
          "name": "onQuery",
          "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.Sqlworkbench"
            }
          }
        },
        {
          "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 associate connection to a chart."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 20
          },
          "name": "toAssociateConnectionWithChart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 associate connection to a tab."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 31
          },
          "name": "toAssociateConnectionWithTab",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 associate query to a tab."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 42
          },
          "name": "toAssociateQueryWithTab",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 folders on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 53
          },
          "name": "toBatchDeleteFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 SQLWorkbench account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 64
          },
          "name": "toCreateAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to create new saved chart on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 79
          },
          "name": "toCreateChart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new connection on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 94
          },
          "name": "toCreateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 folder on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 105
          },
          "name": "toCreateFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new saved query on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 120
          },
          "name": "toCreateSavedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 remove charts on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 131
          },
          "name": "toDeleteChart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 remove connections on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 142
          },
          "name": "toDeleteConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 remove saved queries on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 153
          },
          "name": "toDeleteSavedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 remove a tab on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 164
          },
          "name": "toDeleteTab",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 in your redshift cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 175
          },
          "name": "toDriverExecute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 generate a new session on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 186
          },
          "name": "toGenerateSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 get account info."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 197
          },
          "name": "toGetAccountInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 get charts on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 208
          },
          "name": "toGetChart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 get connections on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 219
          },
          "name": "toGetConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 get saved query on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 230
          },
          "name": "toGetSavedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 get user info."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 241
          },
          "name": "toGetUserInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 get workspace settings on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 252
          },
          "name": "toGetUserWorkspaceSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 the connections on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 263
          },
          "name": "toListConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 of your redshift cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 274
          },
          "name": "toListDatabases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 files and folders."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 285
          },
          "name": "toListFiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 redshift clusters on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 296
          },
          "name": "toListRedshiftClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 list sample databases."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 307
          },
          "name": "toListSampleDatabases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 versions of saved query on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 318
          },
          "name": "toListSavedQueryVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 tabs on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 329
          },
          "name": "toListTabs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 list tagged resources."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 340
          },
          "name": "toListTaggedResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 list the tags of an sqlworkbench resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 351
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 or update a tab on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 362
          },
          "name": "toPutTab",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 update workspace settings on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 373
          },
          "name": "toPutUserWorkspaceSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to tag an sqlworkbench resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 388
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to untag an sqlworkbench resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 403
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update a chart on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 418
          },
          "name": "toUpdateChart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update a connection on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 433
          },
          "name": "toUpdateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 move files on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 444
          },
          "name": "toUpdateFileFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "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 update a folder's name and details on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 455
          },
          "name": "toUpdateFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update a saved query on your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 470
          },
          "name": "toUpdateSavedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqlworkbench"
            }
          }
        }
      ],
      "name": "Sqlworkbench",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 474
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/sqlworkbench.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/sqlworkbench:Sqlworkbench"
    },
    "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": 246
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 238
          },
          "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": "Grants 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": "Grants permission to change 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_CreateQueue.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new queue, or returns the URL of an existing one."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 42
          },
          "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": "Grants permission to delete the specified message from the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 53
          },
          "name": "toDeleteMessage",
          "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": "Grants permission to delete the queue specified by the queue URL, regardless of whether the queue is empty."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 64
          },
          "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": "Grants permission to get attributes for the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 75
          },
          "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": "Grants permission to return the URL of an existing queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 86
          },
          "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": "Grants permission to return a list of your queues that have the RedrivePolicy queue attribute configured with a dead letter queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 97
          },
          "name": "toListDeadLetterSourceQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListQueues.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of your queues."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 119
          },
          "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": "Grants permission to list tags added to an SQS queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 108
          },
          "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": "Grants permission to delete the messages in a queue specified by the queue URL."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 130
          },
          "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": "Grants permission to retrieve one or more messages, with a maximum limit of 10 messages, from the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 141
          },
          "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": "Grants permission to revoke any permissions in the queue policy that matches the specified Label parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 152
          },
          "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": "Grants permission to deliver a message to the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 163
          },
          "name": "toSendMessage",
          "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": "Grants permission to set the value of one or more queue attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 174
          },
          "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": "Grants permission to add tags to the specified SQS queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 185
          },
          "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": "Grants permission to remove tags from the specified SQS queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 196
          },
          "name": "toUntagQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        }
      ],
      "name": "Sqs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.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/sqs.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/sqs:Sqs"
    },
    "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": 2187
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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\n\nApplies to actions:\n- .toGetDocument()",
            "stability": "experimental",
            "summary": "Filters access by verifying that a user has permission to access a document belonging to a specific category."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2097
          },
          "name": "ifDocumentCategories",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 by controlling whether the values for specified resources can be overwritten."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2109
          },
          "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 by resources created in a hierarchical structure."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2121
          },
          "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- .toStartSession()\n\nApplies to resource types:\n- document\n- instance\n- maintenancewindow\n- managed-instance\n- opsmetadata\n- parameter\n- patchbaseline",
            "stability": "experimental",
            "summary": "Filters access by based on a tag key-value pair assigned to the Systems Manager resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2179
          },
          "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": 2135
          },
          "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": "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- .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": 2153
          },
          "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": 1801
          },
          "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": 1830
          },
          "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": 1815
          },
          "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": {
            "stability": "experimental",
            "summary": "Adds a resource of type bucket to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1840
          },
          "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": 1858
          },
          "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": {
            "stability": "experimental",
            "summary": "Adds a resource of type instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1874
          },
          "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": 1892
          },
          "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": 1910
          },
          "name": "onManagedInstance",
          "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/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": 1924
          },
          "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": 1941
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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/API_OpsMetadata.html",
            "stability": "experimental",
            "summary": "Adds a resource of type opsmetadata to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1959
          },
          "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": "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-parameter-store.html",
            "stability": "experimental",
            "summary": "Adds a resource of type parameter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1977
          },
          "name": "onParameter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the parameterNameWithoutLeadingSlash."
              },
              "name": "parameterNameWithoutLeadingSlash",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "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": 1995
          },
          "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": 2023
          },
          "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": 2037
          },
          "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": 2009
          },
          "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/AmazonECS/latest/developerguide/scheduling_tasks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2082
          },
          "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()",
                "summary": "- Partition of the 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-maintenance-assign-targets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type windowtarget to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2051
          },
          "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": 2065
          },
          "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_AssociateOpsItemRelatedItem.html",
            "stability": "experimental",
            "summary": "Grants permission to associate RelatedItem to an OpsItem."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 31
          },
          "name": "toAssociateOpsItemRelatedItem",
          "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": 42
          },
          "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": 53
          },
          "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": 64
          },
          "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": 75
          },
          "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": 86
          },
          "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": 104
          },
          "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": 119
          },
          "name": "toCreateMaintenanceWindow",
          "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_CreateOpsItem.html",
            "stability": "experimental",
            "summary": "Grants permission to create an OpsItem in OpsCenter."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 134
          },
          "name": "toCreateOpsItem",
          "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_CreateOpsMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to create an OpsMetadata object for an AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 149
          },
          "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": 164
          },
          "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": 178
          },
          "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": 189
          },
          "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": 200
          },
          "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": 211
          },
          "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": 222
          },
          "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": 233
          },
          "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": 244
          },
          "name": "toDeleteOpsMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": 255
          },
          "name": "toDeleteParameter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\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": 266
          },
          "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": 277
          },
          "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": 291
          },
          "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": 302
          },
          "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": 313
          },
          "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": 324
          },
          "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": 335
          },
          "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": 346
          },
          "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": 357
          },
          "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": 379
          },
          "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": 368
          },
          "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": 390
          },
          "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": 401
          },
          "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": 412
          },
          "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": 423
          },
          "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": 434
          },
          "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": 445
          },
          "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": 456
          },
          "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": 467
          },
          "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": 478
          },
          "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": 489
          },
          "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": 522
          },
          "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": 500
          },
          "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": 511
          },
          "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": 533
          },
          "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": 544
          },
          "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": 577
          },
          "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": 555
          },
          "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": 566
          },
          "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": 621
          },
          "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": 588
          },
          "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": 632
          },
          "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": 599
          },
          "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": 610
          },
          "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": 643
          },
          "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": 654
          },
          "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": 665
          },
          "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": 687
          },
          "name": "toDescribePatchGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\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": 676
          },
          "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": 698
          },
          "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": 709
          },
          "name": "toDescribeSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DisassociateOpsItemRelatedItem.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate RelatedItem from an OpsItem."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 720
          },
          "name": "toDisassociateOpsItemRelatedItem",
          "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": 731
          },
          "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": 742
          },
          "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": 753
          },
          "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": 764
          },
          "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": 775
          },
          "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": 786
          },
          "name": "toGetDeployablePatchSnapshotForInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDocumentCategories()\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": 800
          },
          "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": 811
          },
          "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": 822
          },
          "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": 833
          },
          "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": 844
          },
          "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": 855
          },
          "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": 866
          },
          "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": 877
          },
          "name": "toGetMaintenanceWindowTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to Systems Manager and SSM Agent to determine package installation requirements for an instance (internal Systems Manager call)."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 886
          },
          "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": 897
          },
          "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": 908
          },
          "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": 919
          },
          "name": "toGetOpsSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 930
          },
          "name": "toGetParameter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 941
          },
          "name": "toGetParameterHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\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": 952
          },
          "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": 963
          },
          "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": 974
          },
          "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": 985
          },
          "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": 996
          },
          "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": 1007
          },
          "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": 1029
          },
          "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": 1018
          },
          "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": 1040
          },
          "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": 1051
          },
          "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": 1062
          },
          "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": 1073
          },
          "name": "toListComplianceSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\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": 1084
          },
          "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": 1106
          },
          "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": 1095
          },
          "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": "Grants permission to SSM Agent to check for new State Manager associations (internal Systems Manager call)."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1117
          },
          "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": 1128
          },
          "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": 1139
          },
          "name": "toListOpsItemEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListOpsItemRelatedItems.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about OpsItem RelatedItems."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1150
          },
          "name": "toListOpsItemRelatedItems",
          "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": 1161
          },
          "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": 1172
          },
          "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": 1186
          },
          "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": 1197
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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": 1208
          },
          "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": 1219
          },
          "name": "toPutComplianceItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to SSM Agent to generate a report of the results of specific agent requests (internal Systems Manager call)."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1228
          },
          "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": 1239
          },
          "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": 1254
          },
          "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": 1265
          },
          "name": "toRegisterDefaultPatchBaseline",
          "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/userguide/systems-manager-setting-up-messageAPIs.html",
            "stability": "experimental",
            "summary": "Grants permission to register a Systems Manager Agent."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1280
          },
          "name": "toRegisterManagedInstance",
          "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": 1291
          },
          "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": 1302
          },
          "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": 1313
          },
          "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": 1324
          },
          "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": 1335
          },
          "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": 1346
          },
          "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": 1357
          },
          "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": 1372
          },
          "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": 1383
          },
          "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": 1394
          },
          "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": 1405
          },
          "name": "toStartChangeRequestExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSessionDocumentAccessCheck()\n- .ifResourceTag()\n- .ifAwsResourceTag()\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": 1421
          },
          "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": 1432
          },
          "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": 1443
          },
          "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_UnlabelParameterVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an identifying label from a specified version of a parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1454
          },
          "name": "toUnlabelParameterVersion",
          "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": 1465
          },
          "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": 1476
          },
          "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": 1487
          },
          "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": 1498
          },
          "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": 1509
          },
          "name": "toUpdateDocumentMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to 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": 1518
          },
          "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": "Grants permission to SSM Agent to send a heartbeat signal to the Systems Manager service in the cloud."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1529
          },
          "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": 1540
          },
          "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": 1551
          },
          "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": 1562
          },
          "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": 1573
          },
          "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": 1584
          },
          "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": 1595
          },
          "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": 1606
          },
          "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": 1620
          },
          "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": 1631
          },
          "name": "toUpdateServiceSetting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        }
      ],
      "name": "Ssm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1635
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/systemsmanager:Ssm"
    },
    "cdk-iam-floyd.SsmContacts": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ssm-contacts](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssystemsmanagerincidentmanagercontacts.html)."
      },
      "fqn": "cdk-iam-floyd.SsmContacts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ssm-contacts](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssystemsmanagerincidentmanagercontacts.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
          "line": 455
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/incident-manager/latest/UserGuide/contacts.html",
            "stability": "experimental",
            "summary": "Adds a resource of type contact to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 402
          },
          "name": "onContact",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the contactAlias."
              },
              "name": "contactAlias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/incident-manager/latest/UserGuide/contacts.html",
            "stability": "experimental",
            "summary": "Adds a resource of type contactchannel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 417
          },
          "name": "onContactchannel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the contactAlias."
              },
              "name": "contactAlias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the contactChannelId."
              },
              "name": "contactChannelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/incident-manager/latest/UserGuide/escalation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type engagement to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 432
          },
          "name": "onEngagement",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the contactAlias."
              },
              "name": "contactAlias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the engagementId."
              },
              "name": "engagementId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/incident-manager/latest/UserGuide/escalation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type page to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 447
          },
          "name": "onPage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the contactAlias."
              },
              "name": "contactAlias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the pageId."
              },
              "name": "pageId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_AcceptPage.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a page."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 20
          },
          "name": "toAcceptPage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ActivateContactChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to activate a contact's contact channel."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 31
          },
          "name": "toActivateContactChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_AssociateContact.html",
            "stability": "experimental",
            "summary": "Grants permission to use a contact in an escalation plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 42
          },
          "name": "toAssociateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ssm-contacts:AssociateContact\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_CreateContact.html",
            "stability": "experimental",
            "summary": "Grants permission to create a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 56
          },
          "name": "toCreateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_CreateContactChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a contact channel for a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 67
          },
          "name": "toCreateContactChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_DeactivateContactChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to deactivate a contact's contact channel."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 78
          },
          "name": "toDeactivateContactChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_DeleteContact.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 89
          },
          "name": "toDeleteContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_DeleteContactChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a contact's contact channel."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 100
          },
          "name": "toDeleteContactChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_DeleteContactPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a contact's resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 111
          },
          "name": "toDeleteContactPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_DescribeEngagement.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an engagement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 122
          },
          "name": "toDescribeEngagement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_DescribePage.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a page."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 133
          },
          "name": "toDescribePage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_GetContact.html",
            "stability": "experimental",
            "summary": "Grants permission to get a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 144
          },
          "name": "toGetContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_GetContactChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to get a contact's contact channel."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 155
          },
          "name": "toGetContactChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_GetContactPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get a contact's resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 166
          },
          "name": "toGetContactPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ListContactChannels.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of a contact's contact channels."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 177
          },
          "name": "toListContactChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ListContacts.html",
            "stability": "experimental",
            "summary": "Grants permission to list all contacts."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 188
          },
          "name": "toListContacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ListEngagements.html",
            "stability": "experimental",
            "summary": "Grants permission to list all engagements."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 199
          },
          "name": "toListEngagements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ListPageReceipts.html",
            "stability": "experimental",
            "summary": "Grants permission to list all receipts of a page."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 210
          },
          "name": "toListPageReceipts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ListPagesByContacts.html",
            "stability": "experimental",
            "summary": "Grants permission to list all pages sent to a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 221
          },
          "name": "toListPagesByContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ListPagesByEngagement.html",
            "stability": "experimental",
            "summary": "Grants permission to list all pages created in an engagement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 232
          },
          "name": "toListPagesByEngagement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of resource tags for a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 243
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_PutContactPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add a resource policy to a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 254
          },
          "name": "toPutContactPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_SendActivationCode.html",
            "stability": "experimental",
            "summary": "Grants permission to send the activation code of a contact's contact channel."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 265
          },
          "name": "toSendActivationCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_StartEngagement.html",
            "stability": "experimental",
            "summary": "Grants permission to start an engagement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 276
          },
          "name": "toStartEngagement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_StopEngagement.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an engagement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 287
          },
          "name": "toStopEngagement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 298
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 309
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ssm-contacts:AssociateContact\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_UpdateContact.html",
            "stability": "experimental",
            "summary": "Grants permission to update a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 323
          },
          "name": "toUpdateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_UpdateContactChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to update a contact's contact channel."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 334
          },
          "name": "toUpdateContactChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_UpdateContactPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update a contact's resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 345
          },
          "name": "toUpdateContactPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmContacts"
            }
          }
        }
      ],
      "name": "SsmContacts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 349
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanagercontacts.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/systemsmanagerincidentmanagercontacts:SsmContacts"
    },
    "cdk-iam-floyd.SsmGuiconnect": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ssm-guiconnect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssystemsmanagerguiconnect.html)."
      },
      "fqn": "cdk-iam-floyd.SsmGuiconnect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ssm-guiconnect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssystemsmanagerguiconnect.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/systemsmanagerguiconnect.ts",
          "line": 60
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/systemsmanagerguiconnect.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/fleet-rdp.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate a GUI Connect session."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerguiconnect.ts",
            "line": 20
          },
          "name": "toCancelConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmGuiconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/fleet-rdp.html",
            "stability": "experimental",
            "summary": "Grants permission to get the metadata for a GUI Connect session."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerguiconnect.ts",
            "line": 31
          },
          "name": "toGetConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmGuiconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/fleet-rdp.html",
            "stability": "experimental",
            "summary": "Grants permission to start a GUI Connect session."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerguiconnect.ts",
            "line": 42
          },
          "name": "toStartConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmGuiconnect"
            }
          }
        }
      ],
      "name": "SsmGuiconnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerguiconnect.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/systemsmanagerguiconnect.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/systemsmanagerguiconnect:SsmGuiconnect"
    },
    "cdk-iam-floyd.SsmIncidents": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ssm-incidents](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssystemsmanagerincidentmanager.html)."
      },
      "fqn": "cdk-iam-floyd.SsmIncidents",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ssm-incidents](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssystemsmanagerincidentmanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/systemsmanagerincidentmanager.ts",
          "line": 427
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/systemsmanagerincidentmanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/incident-manager/latest/userguide/incident-record.html",
            "stability": "experimental",
            "summary": "Adds a resource of type incident-record to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 406
          },
          "name": "onIncidentRecord",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the responsePlan."
              },
              "name": "responsePlan",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the incidentRecord."
              },
              "name": "incidentRecord",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/incident-manager/latest/userguide/replication-set.html",
            "stability": "experimental",
            "summary": "Adds a resource of type replication-set to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 419
          },
          "name": "onReplicationSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the replicationSet."
              },
              "name": "replicationSet",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/incident-manager/latest/userguide/response-plans.html",
            "stability": "experimental",
            "summary": "Adds a resource of type response-plan to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 392
          },
          "name": "onResponsePlan",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the responsePlan."
              },
              "name": "responsePlan",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateReplicationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a replication set."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 23
          },
          "name": "toCreateReplicationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateResponsePlan.html",
            "stability": "experimental",
            "summary": "Grants permission to create a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 37
          },
          "name": "toCreateResponsePlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateTimelineEvent.html",
            "stability": "experimental",
            "summary": "Grants permission to create a timeline event for an incident record."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 48
          },
          "name": "toCreateTimelineEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_DeleteIncidentRecord.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an incident record."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 59
          },
          "name": "toDeleteIncidentRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_DeleteReplicationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a replication set."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 70
          },
          "name": "toDeleteReplicationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete resource policy from a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 81
          },
          "name": "toDeleteResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_DeleteResponsePlan.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 92
          },
          "name": "toDeleteResponsePlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_DeleteTimelineEvent.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a timeline event."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 103
          },
          "name": "toDeleteTimelineEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_GetIncidentRecord.html",
            "stability": "experimental",
            "summary": "Grants permission to view the contents of an incident record."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 114
          },
          "name": "toGetIncidentRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_GetReplicationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to view the replication set."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 125
          },
          "name": "toGetReplicationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_GetResourcePolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to view resource policies of a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 136
          },
          "name": "toGetResourcePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_GetResponsePlan.html",
            "stability": "experimental",
            "summary": "Grants permission to view the contents of a specified response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 147
          },
          "name": "toGetResponsePlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_GetTimelineEvent.html",
            "stability": "experimental",
            "summary": "Grants permission to view a timeline event."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 158
          },
          "name": "toGetTimelineEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_ListIncidentRecords.html",
            "stability": "experimental",
            "summary": "Grants permission to list the contents of all incident records."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 169
          },
          "name": "toListIncidentRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_ListRelatedItems.html",
            "stability": "experimental",
            "summary": "Grants permission to list related items of an incident records."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 180
          },
          "name": "toListRelatedItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_ListReplicationSets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all replication sets."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 191
          },
          "name": "toListReplicationSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_ListResponsePlans.html",
            "stability": "experimental",
            "summary": "Grants permission to list all response plans."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 202
          },
          "name": "toListResponsePlans",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/incident-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/systemsmanagerincidentmanager.ts",
            "line": 213
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_ListTimelineEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to list all timeline events for an incident record."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 224
          },
          "name": "toListTimelineEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_PutResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to put resource policy on a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 235
          },
          "name": "toPutResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_StartIncident.html",
            "stability": "experimental",
            "summary": "Grants permission to start a new incident using a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 246
          },
          "name": "toStartIncident",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 257
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 268
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_UpdateDeletionProtection.html",
            "stability": "experimental",
            "summary": "Grants permission to update replication set deletion protection."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 279
          },
          "name": "toUpdateDeletionProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_UpdateIncidentRecord.html",
            "stability": "experimental",
            "summary": "Grants permission to update the contents of an incident record."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 290
          },
          "name": "toUpdateIncidentRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_UpdateRelatedItems.html",
            "stability": "experimental",
            "summary": "Grants permission to update related items of an incident record."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 301
          },
          "name": "toUpdateRelatedItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_UpdateReplicationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to update a replication set."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 312
          },
          "name": "toUpdateReplicationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_UpdateResponsePlan.html",
            "stability": "experimental",
            "summary": "Grants permission to update the contents of a response plan."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 326
          },
          "name": "toUpdateResponsePlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/incident-manager/latest/APIReference/API_UpdateTimelineEvent.html",
            "stability": "experimental",
            "summary": "Grants permission to update a timeline event."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.ts",
            "line": 337
          },
          "name": "toUpdateTimelineEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsmIncidents"
            }
          }
        }
      ],
      "name": "SsmIncidents",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanagerincidentmanager.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/systemsmanagerincidentmanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/systemsmanagerincidentmanager:SsmIncidents"
    },
    "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": 70
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-create-iam-instance-profile.html",
            "stability": "experimental",
            "summary": "Grants permission to register a control channel for an instance to send control messages to Systems Manager service."
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 20
          },
          "name": "toCreateControlChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssmmessages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-create-iam-instance-profile.html",
            "stability": "experimental",
            "summary": "Grants permission to register a data channel for an instance to send data messages to Systems Manager service."
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 31
          },
          "name": "toCreateDataChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssmmessages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-create-iam-instance-profile.html",
            "stability": "experimental",
            "summary": "Grants permission to open a websocket connection for a registered control channel stream from an instance to Systems Manager service."
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 42
          },
          "name": "toOpenControlChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssmmessages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-create-iam-instance-profile.html",
            "stability": "experimental",
            "summary": "Grants permission to open a websocket connection for a registered data channel stream from an instance to Systems Manager service."
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 53
          },
          "name": "toOpenDataChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssmmessages"
            }
          }
        }
      ],
      "name": "Ssmmessages",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.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/sessionmanagermessagegatewayservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/sessionmanagermessagegatewayservice:Ssmmessages"
    },
    "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": 1100
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sso.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/singlesignon/latest/userguide/manage-your-accounts.html",
            "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": {
            "remarks": "https://docs.aws.amazon.com/singlesignon/latest/userguide/step1.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 1092
          },
          "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": {
            "remarks": "https://docs.aws.amazon.com/singlesignon/latest/userguide/permissionsetsconcept.html",
            "stability": "experimental",
            "summary": "Adds a resource of type PermissionSet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 1068
          },
          "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": "Grants permission to 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": "Grants permission to 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: Permissions management\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_AttachManagedPolicyToPermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to attach 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/APIReference/API_CreateAccountAssignment.html",
            "stability": "experimental",
            "summary": "Grants permission to assign 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_CreatePermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 115
          },
          "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": "Grants permission to create a profile for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 126
          },
          "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": "Grants permission to create a federation trust in a target account."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 137
          },
          "name": "toCreateTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_DeleteAccountAssignment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Principal's access from a specified AWS account using a specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 148
          },
          "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": "Grants permission to delete the application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 159
          },
          "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": "Grants permission to delete an inactive or expired certificate from the application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 170
          },
          "name": "toDeleteApplicationInstanceCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_DeleteInlinePolicyFromPermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the inline policy from a specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 181
          },
          "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": 192
          },
          "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": "Grants permission to delete the managed application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 203
          },
          "name": "toDeleteManagedApplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to delete a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 212
          },
          "name": "toDeletePermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\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 permission policy associated with a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 223
          },
          "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": "Grants permission to delete the profile for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 234
          },
          "name": "toDeleteProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_DescribeAccountAssignmentCreationStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the status of the assignment creation request."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 245
          },
          "name": "toDescribeAccountAssignmentCreationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_DescribeAccountAssignmentDeletionStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the status of an assignment deletion request."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 256
          },
          "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": 267
          },
          "name": "toDescribeInstanceAccessControlAttributeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_DescribePermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 278
          },
          "name": "toDescribePermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_DescribePermissionSetProvisioningStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the status for the given Permission Set Provisioning request."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 289
          },
          "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": "Grants permission to retrieve all the permissions policies associated with a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 300
          },
          "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": "Grants permission to obtain the regions where your organization has enabled AWS Single Sign-on."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 311
          },
          "name": "toDescribeRegisteredRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_DetachManagedPolicyFromPermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to detach the attached AWS managed policy from the specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 322
          },
          "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": "Grants permission to disassociate a directory to be used by AWS Single Sign-On."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 336
          },
          "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": "Grants permission to disassociate a directory user or group from a profile."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 347
          },
          "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": "Grants permission to retrieve details for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 358
          },
          "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": "Grants permission to retrieve application template details."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 369
          },
          "name": "toGetApplicationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_GetInlinePolicyForPermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to obtain the inline policy assigned to the permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 380
          },
          "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": "Grants permission to retrieve details for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 391
          },
          "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": "Grants permission to retrieve Mfa Device Management settings for the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 402
          },
          "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": "Grants permission to retrieve details of a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 413
          },
          "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": "Grants permission to retrieve all permission policies associated with a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 427
          },
          "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": "Grants permission to retrieve a profile for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 438
          },
          "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": "Grants permission to retrieve shared configuration for the current SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 460
          },
          "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": "Grants permission to retrieve configuration for the current SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 471
          },
          "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": "Grants permission to check if AWS Single Sign-On is enabled."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 449
          },
          "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": "Grants permission to retrieve the federation trust in a target account."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 482
          },
          "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": "Grants permission to update the application instance by uploading an application SAML metadata file provided by the service provider."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 493
          },
          "name": "toImportApplicationInstanceServiceProviderMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ListAccountAssignmentCreationStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to list the status of the AWS account assignment creation requests for a specified SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 504
          },
          "name": "toListAccountAssignmentCreationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ListAccountAssignmentDeletionStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to list the status of the AWS account assignment deletion requests for a specified SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 515
          },
          "name": "toListAccountAssignmentDeletionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ListAccountAssignments.html",
            "stability": "experimental",
            "summary": "Grants permission to list the assignee of the specified AWS account with the specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 526
          },
          "name": "toListAccountAssignments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ListAccountsForProvisionedPermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the AWS accounts where the specified permission set is provisioned."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 537
          },
          "name": "toListAccountsForProvisionedPermissionSet",
          "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": "Grants permission to retrieve all of the certificates for a given application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 548
          },
          "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": "Grants permission to retrieve all application instances."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 562
          },
          "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": "Grants permission to retrieve all supported applications."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 587
          },
          "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": "Grants permission to retrieve all supported application templates."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 576
          },
          "name": "toListApplicationTemplates",
          "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": "Grants permission to retrieve details about the directory connected to AWS Single Sign-On."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 598
          },
          "name": "toListDirectoryAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ListInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to list the SSO Instances that the caller has access to."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 609
          },
          "name": "toListInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ListManagedPoliciesInPermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to list the AWS managed policies that are attached to a specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 620
          },
          "name": "toListManagedPoliciesInPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ListPermissionSetProvisioningStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to list the status of the Permission Set Provisioning requests for a specified SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 631
          },
          "name": "toListPermissionSetProvisioningStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to 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/APIReference/API_ListPermissionSetsProvisionedToAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to list 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: 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 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": "Grants permission to 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: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list 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/APIReference/API_ProvisionPermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to provision a specified permission set 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/APIReference/API_PutInlinePolicyToPermissionSet.html",
            "stability": "experimental",
            "summary": "Grants permission to attach 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": "Grants permission to 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: Permissions management\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 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": "Grants permission to 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": "Grants permission to 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- organizations:DescribeOrganization\n- organizations:EnableAWSServiceAccess\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to 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/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to associate 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/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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: Permissions management",
            "stability": "experimental",
            "summary": "Grants permission to update the permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 923
          },
          "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": "Grants permission to update the profile for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 934
          },
          "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": "Grants permission to update the configuration for the current SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 945
          },
          "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": "Grants permission to update the federation trust in a target account."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 956
          },
          "name": "toUpdateTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        }
      ],
      "name": "Sso",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 960
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/sso:Sso"
    },
    "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": 648
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to query the group data, not including user and group members."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 207
          },
          "name": "toDescribeGroup",
          "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 groups from the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 218
          },
          "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 describes the provisioning tenant."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 229
          },
          "name": "toDescribeProvisioningTenant",
          "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": 240
          },
          "name": "toDescribeUser",
          "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 describe user with a valid unique attribute represented for the user."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 251
          },
          "name": "toDescribeUserByUniqueAttribute",
          "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 user from the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 262
          },
          "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": 273
          },
          "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": 284
          },
          "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": 295
          },
          "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": 306
          },
          "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": 317
          },
          "name": "toGetAWSSPConfigurationForDirectory",
          "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": "(Deprecated) Grants permission to get UserPool Info."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 328
          },
          "name": "toGetUserPoolInfo",
          "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": 339
          },
          "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": 350
          },
          "name": "toIsMemberInGroup",
          "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 list bearer tokens for a given provisioning tenant."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 361
          },
          "name": "toListBearerTokens",
          "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 list the external IdP certificates of a given directory and IdP."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 372
          },
          "name": "toListExternalIdPCertificates",
          "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 list all the External Identity Provider configurations created for the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 383
          },
          "name": "toListExternalIdPConfigurationsForDirectory",
          "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 list groups of the target member."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 394
          },
          "name": "toListGroupsForMember",
          "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 list groups for a user from the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 405
          },
          "name": "toListGroupsForUser",
          "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 all members that are part of a group in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 416
          },
          "name": "toListMembersInGroup",
          "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 list all active MFA devices and their MFA device metadata for a user."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 427
          },
          "name": "toListMfaDevicesForUser",
          "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 list provisioning tenants for a given directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 438
          },
          "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": 449
          },
          "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": 460
          },
          "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": 471
          },
          "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": 482
          },
          "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": 493
          },
          "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": 504
          },
          "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": 515
          },
          "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 group display name update group display name response."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 526
          },
          "name": "toUpdateGroupDisplayName",
          "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": 537
          },
          "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": 548
          },
          "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": 559
          },
          "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 update user name update user name response."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 570
          },
          "name": "toUpdateUserName",
          "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": 581
          },
          "name": "toVerifyEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        }
      ],
      "name": "SsoDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 585
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/ssodirectory:SsoDirectory"
    },
    "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": 372
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 347
          },
          "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": 364
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/stepfunctions:States"
    },
    "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": 1296
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1170
          },
          "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/API_AssociateFileSystem.html",
            "stability": "experimental",
            "summary": "Adds a resource of type fs-association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1187
          },
          "name": "onFsAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fsaId."
              },
              "name": "fsaId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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",
            "stability": "experimental",
            "summary": "Adds a resource of type gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1204
          },
          "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": 1221
          },
          "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": 1238
          },
          "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": 1255
          },
          "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": 1270
          },
          "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": 1288
          },
          "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\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_AssociateFileSystem.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an Amazon FSx file system with the Amazon FSx file gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 98
          },
          "name": "toAssociateFileSystem",
          "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": 109
          },
          "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": 120
          },
          "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": 131
          },
          "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": 142
          },
          "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": 157
          },
          "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": 172
          },
          "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": 187
          },
          "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": 198
          },
          "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": 209
          },
          "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": 224
          },
          "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": 239
          },
          "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": 269
          },
          "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": 254
          },
          "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": 280
          },
          "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": 291
          },
          "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": 302
          },
          "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": 313
          },
          "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": 324
          },
          "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": 335
          },
          "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": 346
          },
          "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": 357
          },
          "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": 368
          },
          "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": 379
          },
          "name": "toDeleteVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeAvailabilityMonitorTest.html",
            "stability": "experimental",
            "summary": "Grants permission to get the information about the most recent high availability monitoring test that was performed on the gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 390
          },
          "name": "toDescribeAvailabilityMonitorTest",
          "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": 401
          },
          "name": "toDescribeBandwidthRateLimit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeBandwidthRateLimitSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to get the bandwidth rate limit schedule of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 412
          },
          "name": "toDescribeBandwidthRateLimitSchedule",
          "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": 423
          },
          "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": 434
          },
          "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": 445
          },
          "name": "toDescribeChapCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeFileSystemAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to get a description for one or more file system associations."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 456
          },
          "name": "toDescribeFileSystemAssociations",
          "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": 467
          },
          "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": 478
          },
          "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": 489
          },
          "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": 500
          },
          "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": 511
          },
          "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": 522
          },
          "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": 533
          },
          "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": 544
          },
          "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": 555
          },
          "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": 566
          },
          "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": 577
          },
          "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": 588
          },
          "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": 599
          },
          "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": 610
          },
          "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": 621
          },
          "name": "toDisableGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DisassociateFileSystem.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an Amazon FSx file system from an Amazon FSx file gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 632
          },
          "name": "toDisassociateFileSystem",
          "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": 643
          },
          "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": 654
          },
          "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": 665
          },
          "name": "toListFileShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListFileSystemAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the file system associations for the specified gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 676
          },
          "name": "toListFileSystemAssociations",
          "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": 687
          },
          "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": 698
          },
          "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": 709
          },
          "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": 720
          },
          "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": 731
          },
          "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": 742
          },
          "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": 753
          },
          "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": 764
          },
          "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": 775
          },
          "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": 786
          },
          "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": 800
          },
          "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": 811
          },
          "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": 822
          },
          "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": 833
          },
          "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": 844
          },
          "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": 855
          },
          "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": 866
          },
          "name": "toShutdownGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_StartAvailabilityMonitorTest.html",
            "stability": "experimental",
            "summary": "Grants permission to start a test that verifies that the specified gateway is configured for High Availability monitoring in your host environment."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 877
          },
          "name": "toStartAvailabilityMonitorTest",
          "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": 888
          },
          "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": 899
          },
          "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": 910
          },
          "name": "toUpdateBandwidthRateLimit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateBandwidthRateLimitSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to update the bandwidth rate limit schedule of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 921
          },
          "name": "toUpdateBandwidthRateLimitSchedule",
          "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": 932
          },
          "name": "toUpdateChapCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateFileSystemAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to update a file system association."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 943
          },
          "name": "toUpdateFileSystemAssociation",
          "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": 954
          },
          "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": 965
          },
          "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": 976
          },
          "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": 987
          },
          "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": 998
          },
          "name": "toUpdateSMBFileShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateSMBFileShareVisibility.html",
            "stability": "experimental",
            "summary": "Grants permission to update whether the shares on a gateway are visible in a net view or browse list."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1009
          },
          "name": "toUpdateSMBFileShareVisibility",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateSMBLocalGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to update the list of Active Directory users and groups that have special permissions for SMB file shares on the gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1020
          },
          "name": "toUpdateSMBLocalGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateSMBSecurityStrategy.html",
            "stability": "experimental",
            "summary": "Grants permission to update the SMB security strategy on a file gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1031
          },
          "name": "toUpdateSMBSecurityStrategy",
          "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": 1042
          },
          "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": 1053
          },
          "name": "toUpdateVTLDeviceType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        }
      ],
      "name": "Storagegateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1057
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/storagegateway:Storagegateway"
    },
    "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": 1015
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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 access by the Login with Amazon application ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 992
          },
          "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 access by the Login with Amazon user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 1007
          },
          "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_federatedprovider",
            "stability": "experimental",
            "summary": "Filters access by the IdP that was used to authenticate the user."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 323
          },
          "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_awsservicename\n\nApplies to actions:\n- .toGetServiceBearerToken()",
            "stability": "experimental",
            "summary": "Filters access by the service that is obtaining a bearer token."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 909
          },
          "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.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 access by the login information for Amazon Cognito."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 338
          },
          "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 access by the Amazon Cognito identity pool ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 353
          },
          "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 access by the subject of the claim (the Amazon Cognito user ID)."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 368
          },
          "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_externalid\n\nApplies to actions:\n- .toAssumeRole()",
            "stability": "experimental",
            "summary": "Filters access by the unique identifier required when you assume a role in another account."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 924
          },
          "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 access by the Facebook application ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 383
          },
          "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 access by the Facebook user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 398
          },
          "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_aud\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters access by the Google application ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 281
          },
          "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 access by the Google audience."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 296
          },
          "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 access by the subject of the claim (the Google user ID)."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 311
          },
          "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_ResourceTag\n\nApplies to actions:\n- .toAssumeRole()",
            "stability": "experimental",
            "summary": "Filters access by the tags that are attached to the role that is being assumed."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 414
          },
          "name": "ifIamResourceTag",
          "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()\n- .toAssumeRoleWithSAML()\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters access by the role session name required when you assume a role."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 941
          },
          "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_aud\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters access by the endpoint URL to which SAML assertions are presented."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 429
          },
          "name": "ifSamlAud",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 444
          },
          "name": "ifSamlCn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the commonName attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 459
          },
          "name": "ifSamlCommonName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by on the principal that was used to assume the role."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 474
          },
          "name": "ifSamlDoc",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 489
          },
          "name": "ifSamlEduorghomepageuri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 504
          },
          "name": "ifSamlEduorgidentityauthnpolicyuri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 519
          },
          "name": "ifSamlEduorglegalname",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 534
          },
          "name": "ifSamlEduorgsuperioruri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 549
          },
          "name": "ifSamlEduorgwhitepagesuri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 564
          },
          "name": "ifSamlEdupersonaffiliation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 579
          },
          "name": "ifSamlEdupersonassurance",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 594
          },
          "name": "ifSamlEdupersonentitlement",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 609
          },
          "name": "ifSamlEdupersonnickname",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 624
          },
          "name": "ifSamlEdupersonorgdn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 639
          },
          "name": "ifSamlEdupersonorgunitdn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 654
          },
          "name": "ifSamlEdupersonprimaryaffiliation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 669
          },
          "name": "ifSamlEdupersonprimaryorgunitdn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 684
          },
          "name": "ifSamlEdupersonprincipalname",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 699
          },
          "name": "ifSamlEdupersonscopedaffiliation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 714
          },
          "name": "ifSamlEdupersontargetedid",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the givenName attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 729
          },
          "name": "ifSamlGivenName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by on the issuer, which is represented by a URN."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 744
          },
          "name": "ifSamlIss",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the mail attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 759
          },
          "name": "ifSamlMail",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the name attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 774
          },
          "name": "ifSamlName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the hash value of the issuer, account ID, and friendly name."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 789
          },
          "name": "ifSamlNamequalifier",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the organizationStatus attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 804
          },
          "name": "ifSamlOrganizationStatus",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the primaryGroupSID attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 819
          },
          "name": "ifSamlPrimaryGroupSID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the subject of the claim (the SAML user ID)."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 834
          },
          "name": "ifSamlSub",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the value persistent, transient, or the full Format URI."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 849
          },
          "name": "ifSamlSubType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the surname attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 864
          },
          "name": "ifSamlSurname",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the uid attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 879
          },
          "name": "ifSamlUid",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the uid attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 894
          },
          "name": "ifSamlX500UniqueIdentifier",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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_sourceidentity\n\nApplies to actions:\n- .toAssumeRole()\n- .toAssumeRoleWithSAML()\n- .toAssumeRoleWithWebIdentity()\n- .toSetSourceIdentity()",
            "stability": "experimental",
            "summary": "Filters access by the source identity that is passed in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 959
          },
          "name": "ifSourceIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#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 access by the transitive tag keys that are passed in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 977
          },
          "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/id_roles.html",
            "stability": "experimental",
            "summary": "Adds a resource of type role to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 253
          },
          "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": 266
          },
          "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- .ifIamResourceTag()\n- .ifSourceIdentity()\n- .ifAwsSourceIdentity()\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html",
            "stability": "experimental",
            "summary": "Grants permission to obtain 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": 31
          },
          "name": "toAssumeRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSamlNamequalifier()\n- .ifSamlSub()\n- .ifSamlSubType()\n- .ifSamlAud()\n- .ifSamlIss()\n- .ifSamlDoc()\n- .ifSamlCn()\n- .ifSamlCommonName()\n- .ifSamlEduorghomepageuri()\n- .ifSamlEduorgidentityauthnpolicyuri()\n- .ifSamlEduorglegalname()\n- .ifSamlEduorgsuperioruri()\n- .ifSamlEduorgwhitepagesuri()\n- .ifSamlEdupersonaffiliation()\n- .ifSamlEdupersonassurance()\n- .ifSamlEdupersonentitlement()\n- .ifSamlEdupersonnickname()\n- .ifSamlEdupersonorgdn()\n- .ifSamlEdupersonorgunitdn()\n- .ifSamlEdupersonprimaryaffiliation()\n- .ifSamlEdupersonprimaryorgunitdn()\n- .ifSamlEdupersonprincipalname()\n- .ifSamlEdupersonscopedaffiliation()\n- .ifSamlEdupersontargetedid()\n- .ifSamlGivenName()\n- .ifSamlMail()\n- .ifSamlName()\n- .ifSamlOrganizationStatus()\n- .ifSamlPrimaryGroupSID()\n- .ifSamlSurname()\n- .ifSamlUid()\n- .ifSamlX500UniqueIdentifier()\n- .ifAwsTagKeys()\n- .ifAwsPrincipalTag()\n- .ifAwsRequestTag()\n- .ifTransitiveTagKeys()\n- .ifSourceIdentity()\n- .ifRoleSessionName()\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html",
            "stability": "experimental",
            "summary": "Grants permission to obtain a set of temporary security credentials for users who have been authenticated via a SAML authentication response."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 82
          },
          "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- .ifSourceIdentity()\n- .ifRoleSessionName()\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html",
            "stability": "experimental",
            "summary": "Grants permission to obtain 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": 111
          },
          "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": "Grants permission to decode 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": 122
          },
          "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": "Grants permission to obtain details about the access key id passed as a parameter to the request."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 133
          },
          "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": "Grants permission to obtain details about the IAM identity whose credentials are used to call the API."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 144
          },
          "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": "Grants permission to obtain 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": 160
          },
          "name": "toGetFederationToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAWSServiceName()\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_bearer.html",
            "stability": "experimental",
            "summary": "Grants permission to obtain a STS bearer token for an AWS root user, IAM role, or an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 174
          },
          "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": "Grants permission to obtain 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": 185
          },
          "name": "toGetSessionToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSourceIdentity()\n- .ifAwsSourceIdentity()\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html#id_credentials_temp_control-access_monitor-perms",
            "stability": "experimental",
            "summary": "Grants permission to set a source identity on a STS session."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 200
          },
          "name": "toSetSourceIdentity",
          "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": 217
          },
          "name": "toTagSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        }
      ],
      "name": "Sts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 221
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/securitytokenservice:Sts"
    },
    "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": 60
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/sumerian:Sumerian"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/support:Support"
    },
    "cdk-iam-floyd.Sustainability": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sustainability](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssustainability.html)."
      },
      "fqn": "cdk-iam-floyd.Sustainability",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sustainability](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssustainability.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/sustainability.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sustainability.ts",
        "line": 10
      },
      "methods": [
        {
          "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 the carbon footprint tool."
          },
          "locationInModule": {
            "filename": "lib/generated/sustainability.ts",
            "line": 20
          },
          "name": "toGetCarbonFootprintSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sustainability"
            }
          }
        }
      ],
      "name": "Sustainability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sustainability.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/sustainability.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/sustainability:Sustainability"
    },
    "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": 1007
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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()\n- .toUndeprecateActivityType()",
            "stability": "experimental",
            "summary": "Filters access by the name of the activity type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 741
          },
          "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()\n- .toUndeprecateActivityType()",
            "stability": "experimental",
            "summary": "Filters access by the version of the activity type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 759
          },
          "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": "Filters access by the name of the default task list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 775
          },
          "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": "Filters access by the name of activities or workflows."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 791
          },
          "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": "Filters access by the value of tagFilter.tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 809
          },
          "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": "Filters access by the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 825
          },
          "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": "Filters access by the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 841
          },
          "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": "Filters access by the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 857
          },
          "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": "Filters access by the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 873
          },
          "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": "Filters access by the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 889
          },
          "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": "Filters access by the name of the tasklist."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 909
          },
          "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": "Filters access by the name of the type filter."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 927
          },
          "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": "Filters access by the version of the type filter."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 945
          },
          "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": "Filters access by the version of activities or workflows."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 961
          },
          "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()\n- .toUndeprecateWorkflowType()",
            "stability": "experimental",
            "summary": "Filters access by the name of the workflow type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 980
          },
          "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()\n- .toUndeprecateWorkflowType()",
            "stability": "experimental",
            "summary": "Filters access by the version of the workflow type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 999
          },
          "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/amazonswf/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": 723
          },
          "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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a previously started timer and record a TimerCanceled event in the history."
          },
          "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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to close the workflow execution and record a WorkflowExecutionCanceled event in the history."
          },
          "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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to close the workflow execution and record a WorkflowExecutionCompleted event in the history."
          },
          "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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to close the workflow execution and start a new workflow execution of the same type using the same workflow ID and a unique run Id."
          },
          "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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to deprecate 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": "Grants permission to deprecate 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": "Grants permission to deprecate 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": "Grants permission to return 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": "Grants permission to return information about the specified domain, including its 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": "Grants permission to return 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": "Grants permission to return 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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to close the workflow execution and record a WorkflowExecutionFailed event in the history."
          },
          "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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to return 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": "Grants permission to list 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": "Grants permission to return 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to record a MarkerRecorded event in the history."
          },
          "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": "Grants permission to register 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": "Grants permission to register 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": "Grants permission to register 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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to attempt to cancel a previously scheduled activity task."
          },
          "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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to request that a request be made to cancel the specified external workflow execution."
          },
          "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": "Grants permission to record 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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": "Grants permission to 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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to schedule an activity task."
          },
          "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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to request a signal to be delivered to the specified external workflow execution and records."
          },
          "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": "Grants permission to record a WorkflowExecutionSignaled event in the workflow execution history and create 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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to request that a child workflow execution be started."
          },
          "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_Decision.html",
            "stability": "experimental",
            "summary": "Grants permission to start a timer for a workflow execution."
          },
          "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": "Grants permission to start 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": "Grants permission to tag 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": "Grants permission to record a WorkflowExecutionTerminated event and force 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: Write\n\nPossible conditions:\n- .ifActivityTypeName()\n- .ifActivityTypeVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_UndeprecateActivityType.html",
            "stability": "experimental",
            "summary": "Grants permission to undeprecate a previously deprecated activity type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 607
          },
          "name": "toUndeprecateActivityType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_UndeprecateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to undeprecate a previously deprecated domain."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 618
          },
          "name": "toUndeprecateDomain",
          "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_UndeprecateWorkflowType.html",
            "stability": "experimental",
            "summary": "Grants permission to undeprecate a previously deprecated workflow type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 633
          },
          "name": "toUndeprecateWorkflowType",
          "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": "Grants permission to remove a tag from an AWS SWF resource."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 647
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        }
      ],
      "name": "Swf",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 651
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/simpleworkflowservice:Swf"
    },
    "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": 225
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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_Restricted.html\n\nApplies to actions:\n- .toDescribeCanaries()\n- .toDescribeCanariesLastRun()",
            "stability": "experimental",
            "summary": "Filters access based on the name of the canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 217
          },
          "name": "ifNames",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "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": 201
          },
          "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 empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_CreateCanary.html",
            "stability": "experimental",
            "summary": "Grants permission to create a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 24
          },
          "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": "Grants permission to delete a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 35
          },
          "name": "toDeleteCanary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifNames()\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_DescribeCanaries.html",
            "stability": "experimental",
            "summary": "Grants permission to list information of all canaries."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 49
          },
          "name": "toDescribeCanaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifNames()\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_DescribeCanariesLastRun.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about the last test run associated with all canaries."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 63
          },
          "name": "toDescribeCanariesLastRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_DescribeRuntimeVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about Synthetics canary runtime versions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 74
          },
          "name": "toDescribeRuntimeVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_GetCanary.html",
            "stability": "experimental",
            "summary": "Grants permission to get a canary details."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 85
          },
          "name": "toGetCanary",
          "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": "Grants permission to list information about all the test runs associated with a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 96
          },
          "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": "Grants permission to list all tags and values associated with a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 107
          },
          "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": "Grants permission to start a canary, so that Amazon CloudWatch Synthetics starts monitoring a website."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 118
          },
          "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": "Grants permission to stop a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 129
          },
          "name": "toStopCanary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 140
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 151
          },
          "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": "Grants permission to update a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 162
          },
          "name": "toUpdateCanary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        }
      ],
      "name": "Synthetics",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.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/cloudwatchsynthetics.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/cloudwatchsynthetics:Synthetics"
    },
    "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-lib.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": "Grants permission to 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": "Grants permission to retrieve a summary of how many resources 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": "Grants permission to return tagged or previously tagged resources in the specified AWS Region for the calling account."
          },
          "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": "Grants permission to returns tag keys currently in use in the specified AWS Region for the calling account."
          },
          "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": "Grants permission to return tag values for the specified key that are used in the specified AWS Region for the calling account."
          },
          "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": "Grants permission to start generating a report listing 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": "Grants permission to apply one or more tags to the specified 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": "Grants permission to remove the specified tags from the specified 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"
          }
        }
      ],
      "symbolId": "lib/generated/resourcegrouptaggingapi:Tag"
    },
    "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": 165
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Grants permission to detect 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_AnalyzeExpense.html",
            "stability": "experimental",
            "summary": "Grants permission to detect instances of real-world document entities within an image provided as input."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 37
          },
          "name": "toAnalyzeExpense",
          "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_AnalyzeID.html",
            "stability": "experimental",
            "summary": "Grants permission to detect relevant information from identity documents provided as input."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 51
          },
          "name": "toAnalyzeID",
          "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": "Grants permission to detect text in document images."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 65
          },
          "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": "Grants permission to return information about a document analysis job."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 76
          },
          "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": "Grants permission to return information about a document text detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 87
          },
          "name": "toGetDocumentTextDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Textract"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/textract/latest/dg/API_GetExpenseAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about an expense analysis job."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 98
          },
          "name": "toGetExpenseAnalysis",
          "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": "Grants permission to start 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": 112
          },
          "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": "Grants permission to start an asynchronous job to detect text in document images or pdfs."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 126
          },
          "name": "toStartDocumentTextDetection",
          "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_StartExpenseAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous job to detect instances of invoices or receipts within an image or pdf provided as input."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 140
          },
          "name": "toStartExpenseAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Textract"
            }
          }
        }
      ],
      "name": "Textract",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 144
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/textract:Textract"
    },
    "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": 414
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 371
          },
          "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_ScheduledQuery.html",
            "stability": "experimental",
            "summary": "Adds a resource of type scheduled-query to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 406
          },
          "name": "onScheduledQuery",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the scheduledQueryName."
              },
              "name": "scheduledQueryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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": 389
          },
          "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 permission 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\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_CreateScheduledQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to create a scheduled query in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 53
          },
          "name": "toCreateScheduledQuery",
          "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 permission to create a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 68
          },
          "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 permission to delete a database in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 79
          },
          "name": "toDeleteDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_DeleteScheduledQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a scheduled query in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 90
          },
          "name": "toDeleteScheduledQuery",
          "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 permission to delete a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 101
          },
          "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 permission to describe a database in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 112
          },
          "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 permission to describe timestream endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 123
          },
          "name": "toDescribeEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_DescribeScheduledQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a scheduled query in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 134
          },
          "name": "toDescribeScheduledQuery",
          "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 permission to describe a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 145
          },
          "name": "toDescribeTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_ExecuteScheduledQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to execute a scheduled query in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 156
          },
          "name": "toExecuteScheduledQuery",
          "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": 167
          },
          "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 permission to list measures of a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 178
          },
          "name": "toListMeasures",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_ListScheduledQueries.html",
            "stability": "experimental",
            "summary": "Grants permission to list scheduled queries in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 189
          },
          "name": "toListScheduledQueries",
          "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": 200
          },
          "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 permission to list tags of a resource in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 211
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_PrepareQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to issue prepare queries."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 222
          },
          "name": "toPrepareQuery",
          "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": 233
          },
          "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 permission to issue 'select 1' queries."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 244
          },
          "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 permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 259
          },
          "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 permission to remove a tag from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 273
          },
          "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 permission to update a database in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 284
          },
          "name": "toUpdateDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_UpdateScheduledQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to update a scheduled query in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 295
          },
          "name": "toUpdateScheduledQuery",
          "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 permission to update a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 306
          },
          "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 permission to ingest data to a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 317
          },
          "name": "toWriteRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        }
      ],
      "name": "Timestream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.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/timestream.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/timestream:Timestream"
    },
    "cdk-iam-floyd.Tiros": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [tiros](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstiros.html)."
      },
      "fqn": "cdk-iam-floyd.Tiros",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [tiros](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstiros.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/tiros.ts",
          "line": 60
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/tiros.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/vpc/latest/reachability/security_iam_required-API-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to create a VPC reachability query."
          },
          "locationInModule": {
            "filename": "lib/generated/tiros.ts",
            "line": 20
          },
          "name": "toCreateQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tiros"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/vpc/latest/reachability/security_iam_required-API-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to get VPC reachability query answers."
          },
          "locationInModule": {
            "filename": "lib/generated/tiros.ts",
            "line": 31
          },
          "name": "toGetQueryAnswer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tiros"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/vpc/latest/reachability/security_iam_required-API-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to get VPC reachability query explanations."
          },
          "locationInModule": {
            "filename": "lib/generated/tiros.ts",
            "line": 42
          },
          "name": "toGetQueryExplanation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tiros"
            }
          }
        }
      ],
      "name": "Tiros",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/tiros.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/tiros.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/tiros:Tiros"
    },
    "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": 784
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": "Filters access based on the output bucket name included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 746
          },
          "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": "Filters access based on the KMS key id included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 761
          },
          "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": "Filters access based on the output key included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 776
          },
          "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": "https://docs.aws.amazon.com/transcribe/latest/dg/API_CreateCallAnalyticsCategory.html",
            "stability": "experimental",
            "summary": "Adds a resource of type callanalyticscategory to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 731
          },
          "name": "onCallanalyticscategory",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the categoryName."
              },
              "name": "categoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/transcribe/latest/dg/API_CallAnalyticsJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type callanalyticsjob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 717
          },
          "name": "onCallanalyticsjob",
          "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": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/transcribe/latest/dg/API_LanguageModel.html",
            "stability": "experimental",
            "summary": "Adds a resource of type languagemodel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 669
          },
          "name": "onLanguagemodel",
          "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()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/transcribe/latest/dg/API_MedicalTranscriptionJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type medicaltranscriptionjob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 686
          },
          "name": "onMedicaltranscriptionjob",
          "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.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/transcribe/latest/dg/API_CreateMedicalVocabulary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type medicalvocabulary to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 703
          },
          "name": "onMedicalvocabulary",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vocabularyName."
              },
              "name": "vocabularyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/transcribe/latest/dg/API_TranscriptionJob.html",
            "stability": "experimental",
            "summary": "Adds a resource of type transcriptionjob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 618
          },
          "name": "onTranscriptionjob",
          "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.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/transcribe/latest/dg/API_CreateVocabulary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vocabulary to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 635
          },
          "name": "onVocabulary",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vocabularyName."
              },
              "name": "vocabularyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/transcribe/latest/dg/API_CreateVocabularyFilter.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vocabularyfilter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 652
          },
          "name": "onVocabularyfilter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vocabularyFilterName."
              },
              "name": "vocabularyFilterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Amazon Transcribe applies the conditions specified by your analytics categories to your call analytics jobs\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_CreateCallAnalyticsCategory.html",
            "stability": "experimental",
            "summary": "Grants permission to create an analytics category."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 20
          },
          "name": "toCreateCallAnalyticsCategory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 39
          },
          "name": "toCreateLanguageModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 57
          },
          "name": "toCreateMedicalVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 75
          },
          "name": "toCreateVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 93
          },
          "name": "toCreateVocabularyFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteCallAnalyticsCategory.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a call analytics category using its name from Amazon Transcribe."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 104
          },
          "name": "toDeleteCallAnalyticsCategory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteCallAnalyticsJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a previously submitted call analytics job along with any other generated results such as the transcription, models, and so on."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 115
          },
          "name": "toDeleteCallAnalyticsJob",
          "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": 126
          },
          "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": 137
          },
          "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": 148
          },
          "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": 159
          },
          "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": 170
          },
          "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": 181
          },
          "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": 192
          },
          "name": "toDescribeLanguageModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_GetCallAnalyticsCategory.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a call analytics category."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 203
          },
          "name": "toGetCallAnalyticsCategory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_GetCallAnalyticsJob.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a call analytics job."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 214
          },
          "name": "toGetCallAnalyticsJob",
          "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": 225
          },
          "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": 236
          },
          "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": 247
          },
          "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": 258
          },
          "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": 269
          },
          "name": "toGetVocabularyFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_ListCallAnalyticsCategories.html",
            "stability": "experimental",
            "summary": "Grants permission to list call analytics categories that has been created."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 280
          },
          "name": "toListCallAnalyticsCategories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_ListCallAnalyticsJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list call analytics jobs with the specified status."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 291
          },
          "name": "toListCallAnalyticsJobs",
          "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": 302
          },
          "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": 313
          },
          "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": 324
          },
          "name": "toListMedicalVocabularies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 335
          },
          "name": "toListTagsForResource",
          "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": 346
          },
          "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": 357
          },
          "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": 368
          },
          "name": "toListVocabularyFilters",
          "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_StartCallAnalyticsJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous analytics job that not only transcribes the audio recording of a caller and agent, but also returns additional insights."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 382
          },
          "name": "toStartCallAnalyticsJob",
          "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": 393
          },
          "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": 404
          },
          "name": "toStartMedicalStreamTranscriptionWebSocket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 422
          },
          "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": 433
          },
          "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": 444
          },
          "name": "toStartStreamTranscriptionWebSocket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifOutputBucketName()\n- .ifOutputEncryptionKMSKeyId()\n- .ifOutputKey()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\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": 465
          },
          "name": "toStartTranscriptionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource with given key value pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 480
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource with given key."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 494
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "The UpdateCallAnalyticsCategory operation overwrites all of the existing information with the values that you provide in the request\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_UpdateCallAnalyticsCategory.html",
            "stability": "experimental",
            "summary": "Grants permission to update the call analytics category with new values."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 505
          },
          "name": "toUpdateCallAnalyticsCategory",
          "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": 519
          },
          "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": 533
          },
          "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": 547
          },
          "name": "toUpdateVocabularyFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        }
      ],
      "name": "Transcribe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.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/transcribe.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/transcribe:Transcribe"
    },
    "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_awstransferfamily.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_awstransferfamily.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/transferfamily.ts",
          "line": 501
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/transferfamily.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/transferfamily.ts",
            "line": 476
          },
          "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/create-user.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 459
          },
          "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": "https://docs.aws.amazon.com/transfer/latest/userguide/transfer-workflows.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workflow to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 493
          },
          "name": "onWorkflow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workflowId."
              },
              "name": "workflowId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the 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\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_CreateAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to add an access associated with a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 23
          },
          "name": "toCreateAccess",
          "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/transferfamily.ts",
            "line": 41
          },
          "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/transferfamily.ts",
            "line": 59
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_CreateWorkflow.html",
            "stability": "experimental",
            "summary": "Grants permission to create a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 74
          },
          "name": "toCreateWorkflow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to delete access."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 85
          },
          "name": "toDeleteAccess",
          "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/transferfamily.ts",
            "line": 96
          },
          "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/transferfamily.ts",
            "line": 107
          },
          "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/transferfamily.ts",
            "line": 118
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteWorkflow.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 129
          },
          "name": "toDeleteWorkflow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an access assigned to a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 140
          },
          "name": "toDescribeAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an execution associated with a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 151
          },
          "name": "toDescribeExecution",
          "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/transferfamily.ts",
            "line": 162
          },
          "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/transferfamily.ts",
            "line": 173
          },
          "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/transferfamily.ts",
            "line": 184
          },
          "name": "toDescribeUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeWorkflow.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 195
          },
          "name": "toDescribeWorkflow",
          "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/transferfamily.ts",
            "line": 206
          },
          "name": "toImportSshPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_ListAccesses.html",
            "stability": "experimental",
            "summary": "Grants permission to list accesses."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 217
          },
          "name": "toListAccesses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_ListExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to list executions associated with a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 228
          },
          "name": "toListExecutions",
          "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/transferfamily.ts",
            "line": 239
          },
          "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/transferfamily.ts",
            "line": 250
          },
          "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, a user, or a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 261
          },
          "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/transferfamily.ts",
            "line": 272
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_ListWorkflows.html",
            "stability": "experimental",
            "summary": "Grants permission to list workflows."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 283
          },
          "name": "toListWorkflows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_SendWorkflowStepState.html",
            "stability": "experimental",
            "summary": "Grants permission to send a callback for asynchronous custom steps."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 294
          },
          "name": "toSendWorkflowStepState",
          "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/transferfamily.ts",
            "line": 305
          },
          "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/transferfamily.ts",
            "line": 316
          },
          "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/transferfamily.ts",
            "line": 331
          },
          "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/transferfamily.ts",
            "line": 342
          },
          "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, a user, or a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 356
          },
          "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_UpdateAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to update access."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 370
          },
          "name": "toUpdateAccess",
          "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/transferfamily.ts",
            "line": 384
          },
          "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/transferfamily.ts",
            "line": 398
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        }
      ],
      "name": "Transfer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 402
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/transferfamily.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/transferfamily:Transfer"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/translate:Translate"
    },
    "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": 351
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 343
          },
          "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 risk details in AWS Trusted Advisor Priority."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 130
          },
          "name": "toDescribeRisk",
          "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 affected resources for a risk in AWS Trusted Advisor Priority."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 141
          },
          "name": "toDescribeRiskResources",
          "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 risks in AWS Trusted Advisor Priority."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 152
          },
          "name": "toDescribeRisks",
          "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": 163
          },
          "name": "toDescribeServiceMetadata",
          "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 download a file that contains details about the risk in AWS Trusted Advisor Priority."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 174
          },
          "name": "toDownloadRisk",
          "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": 185
          },
          "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": 196
          },
          "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": 207
          },
          "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": 218
          },
          "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": 229
          },
          "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": 240
          },
          "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": 251
          },
          "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": 262
          },
          "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": 273
          },
          "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": 284
          },
          "name": "toUpdateNotificationPreferences",
          "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 the risk status in AWS Trusted Advisor Priority."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 295
          },
          "name": "toUpdateRiskStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        }
      ],
      "name": "Trustedadvisor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.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/trustedadvisor.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/trustedadvisor:Trustedadvisor"
    },
    "cdk-iam-floyd.Voiceid": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [voiceid](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnectvoiceid.html)."
      },
      "fqn": "cdk-iam-floyd.Voiceid",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [voiceid](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnectvoiceid.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/connectvoiceid.ts",
          "line": 332
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/connectvoiceid.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/enable-voiceid.html#voiceid-domain",
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 324
          },
          "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()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_CreateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to create a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 24
          },
          "name": "toCreateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_DeleteDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 35
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_DeleteFraudster.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a fraudster."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 46
          },
          "name": "toDeleteFraudster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_DeleteSpeaker.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a speaker."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 57
          },
          "name": "toDeleteSpeaker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-voiceid.html#enable-voiceid-step1",
            "stability": "experimental",
            "summary": "Grants permission to describe compliance consent."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 68
          },
          "name": "toDescribeComplianceConsent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_DescribeDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 79
          },
          "name": "toDescribeDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_DescribeFraudster.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a fraudster."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 90
          },
          "name": "toDescribeFraudster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_DescribeFraudsterRegistrationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a fraudster registration job."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 101
          },
          "name": "toDescribeFraudsterRegistrationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_DescribeSpeaker.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a speaker."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 112
          },
          "name": "toDescribeSpeaker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_DescribeSpeakerEnrollmentJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a speaker enrollment job."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 123
          },
          "name": "toDescribeSpeakerEnrollmentJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_EvaluateSession.html",
            "stability": "experimental",
            "summary": "Grants permission to evaluate a session."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 134
          },
          "name": "toEvaluateSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_ListDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to list domains for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 145
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_ListFraudsterRegistrationJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list fraudster registration jobs for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 156
          },
          "name": "toListFraudsterRegistrationJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_ListSpeakerEnrollmentJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list speaker enrollment jobs for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 167
          },
          "name": "toListSpeakerEnrollmentJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_ListSpeakers.html",
            "stability": "experimental",
            "summary": "Grants permission to list speakers for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 178
          },
          "name": "toListSpeakers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a Voice ID resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 189
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_OptOutSpeaker.html",
            "stability": "experimental",
            "summary": "Grants permission to opt out a speaker."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 200
          },
          "name": "toOptOutSpeaker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/adminguide/enable-voiceid.html#enable-voiceid-step1",
            "stability": "experimental",
            "summary": "Grants permission to register compliance consent."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 211
          },
          "name": "toRegisterComplianceConsent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_StartFraudsterRegistrationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start a fraudster registration job."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 222
          },
          "name": "toStartFraudsterRegistrationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_StartSpeakerEnrollmentJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start a speaker enrollment job."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 233
          },
          "name": "toStartSpeakerEnrollmentJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a Voice ID resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 248
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from a Voice ID resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 262
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/voiceid/latest/APIReference/API_UpdateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to update a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.ts",
            "line": 273
          },
          "name": "toUpdateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Voiceid"
            }
          }
        }
      ],
      "name": "Voiceid",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/connectvoiceid.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/connectvoiceid.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/connectvoiceid:Voiceid"
    },
    "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": 1151
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1127
          },
          "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": 1001
          },
          "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": 1017
          },
          "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": 1101
          },
          "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": 1114
          },
          "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": 1033
          },
          "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": 1143
          },
          "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": 1046
          },
          "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": 1059
          },
          "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": 1075
          },
          "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": 1088
          },
          "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": "Grants permission to create 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": "Grants permission to create a GeoMatchSet."
          },
          "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": "Grants permission to create an IPSet."
          },
          "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": "Grants permission to create a RateBasedRule for limiting the volume of requests from a single IP address."
          },
          "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": "Grants permission to create a RegexMatchSet."
          },
          "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": "Grants permission to create a RegexPatternSet."
          },
          "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": "Grants permission to create a Rule for filtering web requests."
          },
          "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": "Grants permission to create a RuleGroup, which is a collection of predefined rules that you can use in 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": "Grants permission to create a SizeConstraintSet."
          },
          "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": "Grants permission to create an SqlInjectionMatchSet."
          },
          "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": "Grants permission to create a WebACL, which contains rules for filtering web requests."
          },
          "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": "Grants permission to create a CloudFormation web ACL template in an S3 bucket for the purposes of migrating the web ACL from AWS WAF Classic to AWS WAF v2."
          },
          "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": "Grants permission to create an XssMatchSet, which you use to detect requests that contain cross-site scripting attacks."
          },
          "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": "Grants permission to delete 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": "Grants permission to delete a 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": "Grants permission to delete 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": "Grants permission to delete the LoggingConfiguration from a 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": "Grants permission to delete an IAM policy from a rule group."
          },
          "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": "Grants permission to delete 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": "Grants permission to delete a 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": "Grants permission to delete a 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete an 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to retrieve a ByteMatchSet."
          },
          "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": "Grants permission to retrieve a change token to use in create, update, and delete requests."
          },
          "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": "Grants permission to retrieve the status of a change token."
          },
          "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": "Grants permission to retrieve a GeoMatchSet."
          },
          "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": "Grants permission to retrieve an IPSet."
          },
          "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": "Grants permission to retrieve a LoggingConfiguration for a 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": "Grants permission to retrieve an IAM policy for a rule group."
          },
          "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": "Grants permission to retrieve a RateBasedRule."
          },
          "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": "Grants permission to retrieve the array of IP addresses that are currently being blocked by a RateBasedRule."
          },
          "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": "Grants permission to retrieve a RegexMatchSet."
          },
          "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": "Grants permission to retrieve a RegexPatternSet."
          },
          "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": "Grants permission to retrieve a Rule."
          },
          "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": "Grants permission to retrieve a RuleGroup."
          },
          "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": "Grants permission to retrieve detailed information about a sample set of web requests."
          },
          "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": "Grants permission to retrieve a SizeConstraintSet."
          },
          "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": "Grants permission to retrieve an SqlInjectionMatchSet."
          },
          "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": "Grants permission to retrieve a WebACL."
          },
          "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": "Grants permission to retrieve an XssMatchSet."
          },
          "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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve an array of IPSetSummary objects."
          },
          "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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve the tags for a 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": "Grants permission to retrieve an array of WebACLSummary objects."
          },
          "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": "Grants permission to retrieve 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": "Grants permission to associate 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": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_PutPermissionPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach an IAM policy to a rule group, to share the rule group between accounts."
          },
          "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": "Grants permission to add a Tag to a 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": "Grants permission to remove a Tag from a 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": "Grants permission to insert or delete ByteMatchTuple objects 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": "Grants permission to insert or delete 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": "Grants permission to insert or delete 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": "Grants permission to modify a rate based 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": "Grants permission to insert or delete RegexMatchTuple objects 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": "Grants permission to insert or delete 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": "Grants permission to modify 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": "Grants permission to insert or delete 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": "Grants permission to insert or delete SizeConstraint objects 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": "Grants permission to insert or delete SqlInjectionMatchTuple objects in an 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": "Grants permission to insert or delete 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": "Grants permission to insert or delete XssMatchTuple objects 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"
          }
        }
      ],
      "symbolId": "lib/generated/waf:Waf"
    },
    "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": 1226
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1201
          },
          "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": 1051
          },
          "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": 1066
          },
          "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": 1083
          },
          "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": 1173
          },
          "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": 1187
          },
          "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": 1100
          },
          "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": 1218
          },
          "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": 1114
          },
          "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": 1128
          },
          "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": 1145
          },
          "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": 1159
          },
          "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": "Grants permission to associate a web ACL 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": "Grants permission to create 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": "Grants permission to create a GeoMatchSet."
          },
          "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": "Grants permission to create an IPSet."
          },
          "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": "Grants permission to create a RateBasedRule."
          },
          "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": "Grants permission to create a RegexMatchSet."
          },
          "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": "Grants permission to create a RegexPatternSet."
          },
          "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": "Grants permission to create a Rule."
          },
          "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": "Grants permission to create a RuleGroup."
          },
          "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": "Grants permission to create a SizeConstraintSet."
          },
          "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": "Grants permission to create an SqlInjectionMatchSet."
          },
          "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": "Grants permission to create a WebACL."
          },
          "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": "Grants permission to create a CloudFormation web ACL template in an S3 bucket for the purposes of migrating the web ACL from AWS WAF Classic to AWS WAF v2."
          },
          "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": "Grants permission to create an XssMatchSet."
          },
          "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": "Grants permission to delete 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": "Grants permission to delete a 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": "Grants permission to delete 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": "Grants permission to delete a LoggingConfiguration from a 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": "Grants permission to delete an IAM policy from a rule group."
          },
          "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": "Grants permission to delete 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": "Grants permission to delete a 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": "Grants permission to delete a 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete an 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": "Grants permission to delete 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": "Grants permission to delete 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": "Grants permission to delete an association between a web ACL and a 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": "Grants permission to retrieve a ByteMatchSet."
          },
          "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": "Grants permission to retrieve a change token to use in create, update, and delete requests."
          },
          "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": "Grants permission to retrieve the status of a change token."
          },
          "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": "Grants permission to retrieve a GeoMatchSet."
          },
          "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": "Grants permission to retrieve an IPSet."
          },
          "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": "Grants permission to retrieve a LoggingConfiguration."
          },
          "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": "Grants permission to retrieve an IAM policy attached to a 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": "Grants permission to retrieve a RateBasedRule."
          },
          "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": "Grants permission to retrieve the array of IP addresses that are currently being blocked by a RateBasedRule."
          },
          "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": "Grants permission to retrieve a RegexMatchSet."
          },
          "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": "Grants permission to retrieve a RegexPatternSet."
          },
          "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": "Grants permission to retrieve a Rule."
          },
          "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": "Grants permission to retrieve a RuleGroup."
          },
          "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": "Grants permission to retrieve detailed information for a sample set of web requests."
          },
          "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": "Grants permission to retrieve a SizeConstraintSet."
          },
          "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": "Grants permission to retrieve an SqlInjectionMatchSet."
          },
          "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": "Grants permission to retrieve a WebACL."
          },
          "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": "Grants permission to retrieve a WebACL that's associated with a 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": "Grants permission to retrieve an XssMatchSet."
          },
          "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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve an array of IPSetSummary objects."
          },
          "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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve an array of resources associated with a 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to retrieve 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": "Grants permission to lists the Tags for a 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": "Grants permission to retrieve an array of WebACLSummary objects."
          },
          "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": "Grants permission to retrieve 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": "Grants permission to associates a LoggingConfiguration with a web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 757
          },
          "name": "toPutLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_PutPermissionPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach an IAM policy to a specified rule group, to support rule group sharing between accounts."
          },
          "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": "Grants permission to add a Tag to a 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": "Grants permission to remove a Tag from a 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": "Grants permission to insert or delete ByteMatchTuple objects 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": "Grants permission to insert or delete 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": "Grants permission to insert or delete 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": "Grants permission to insert or delete predicate objects in a rate based rule and update 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": "Grants permission to insert or delete RegexMatchTuple objects 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": "Grants permission to insert or delete 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": "Grants permission to insert or delete 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": "Grants permission to insert or delete 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": "Grants permission to insert or delete SizeConstraint objects 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": "Grants permission to insert or delete SqlInjectionMatchTuple objects in an 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": "Grants permission to insert or delete 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": "Grants permission to insert or delete XssMatchTuple objects 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"
          }
        }
      ],
      "symbolId": "lib/generated/wafregional:WafRegional"
    },
    "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": 826
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 804
          },
          "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": 818
          },
          "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": 720
          },
          "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": 789
          },
          "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_ManagedRuleSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type managedruleset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 736
          },
          "name": "onManagedruleset",
          "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": "defaults to `aws`.",
                "summary": "- 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": 774
          },
          "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": 755
          },
          "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": 701
          },
          "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: Write\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 FirewallManagedRulesGroups from a 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 an 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 a 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 a 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 a 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 a RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 157
          },
          "name": "toDeleteRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteWebACL.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 168
          },
          "name": "toDeleteWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DescribeManagedRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve 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 a 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 to 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\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GenerateMobileSdkReleaseUrl.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a presigned download URL for the specified release of the mobile SDK."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 212
          },
          "name": "toGenerateMobileSdkReleaseUrl",
          "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 retrieve details about an IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 226
          },
          "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 retrieve LoggingConfiguration for a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 240
          },
          "name": "toGetLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetManagedRuleSet.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about a ManagedRuleSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 251
          },
          "name": "toGetManagedRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetMobileSdkRelease.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information for the specified mobile SDK release, including release notes and tags."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 262
          },
          "name": "toGetMobileSdkRelease",
          "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 retrieve a PermissionPolicy for a RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 273
          },
          "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 retrieve the keys that are currently blocked by a rate-based rule."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 287
          },
          "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 retrieve details about a RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 301
          },
          "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 retrieve details about a RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 315
          },
          "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 retrieve detailed information about a sampling of web requests."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 326
          },
          "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 retrieve details about a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 340
          },
          "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 retrieve the WebACL that's associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 351
          },
          "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 retrieve an array of managed rule groups that are available for you to use."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 373
          },
          "name": "toListAvailableManagedRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListAvailableManagedRuleGroupVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an array of managed rule group versions that are available for you to use."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 362
          },
          "name": "toListAvailableManagedRuleGroupVersions",
          "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 retrieve an array of IPSetSummary objects for the IP sets that you manage."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 384
          },
          "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 retrieve an array of your LoggingConfiguration objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 395
          },
          "name": "toListLoggingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListManagedRuleSets.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an array of your ManagedRuleSet objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 406
          },
          "name": "toListManagedRuleSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListMobileSdkReleases.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of the available releases for the mobile SDK and the specified device platform."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 417
          },
          "name": "toListMobileSdkReleases",
          "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 retrieve an array of RegexPatternSetSummary objects for the regex pattern sets that you manage."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 428
          },
          "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 retrieve an array of the Amazon Resource Names (ARNs) for the resources that are associated with a web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 439
          },
          "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 retrieve an array of RuleGroupSummary objects for the rule groups that you manage."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 450
          },
          "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 list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 464
          },
          "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 retrieve an array of WebACLSummary objects for the web ACLs that you manage."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 475
          },
          "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 a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 486
          },
          "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 enable a LoggingConfiguration, to start logging for a web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 500
          },
          "name": "toPutLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_PutManagedRuleSetVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to enable create a new or update an existing version of a ManagedRuleSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 511
          },
          "name": "toPutManagedRuleSetVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_PutPermissionPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach an IAM policy to a resource, used to share rule groups between accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 522
          },
          "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 associate tags with a AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 538
          },
          "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 disassociate tags from an AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 552
          },
          "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 an IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 566
          },
          "name": "toUpdateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateManagedRuleSetVersionExpiryDate.html",
            "stability": "experimental",
            "summary": "Grants permission to update the expiry date of a version in ManagedRuleSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 577
          },
          "name": "toUpdateManagedRuleSetVersionExpiryDate",
          "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 a RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 591
          },
          "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 a RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 605
          },
          "name": "toUpdateRuleGroup",
          "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_UpdateWebACL.html",
            "stability": "experimental",
            "summary": "Grants permission to update a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 619
          },
          "name": "toUpdateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        }
      ],
      "name": "Wafv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 623
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/wafv2:Wafv2"
    },
    "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-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/workspacesapplicationmanager:Wam"
    },
    "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": 544
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/well-architectedtool.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_Lens.html",
            "stability": "experimental",
            "summary": "Adds a resource of type lens to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 536
          },
          "name": "onLens",
          "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": "https://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_Workload.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workload to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 522
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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/APIReference/API_AssociateLenses.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/APIReference/API_CreateLensShare.html",
            "stability": "experimental",
            "summary": "Grants permission to an owner of a lens to share with other AWS accounts and IAM Users."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 31
          },
          "name": "toCreateLensShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_CreateLensVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new lens version."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 42
          },
          "name": "toCreateLensVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_CreateMilestone.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new milestone for the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 53
          },
          "name": "toCreateMilestone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_CreateWorkload.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 68
          },
          "name": "toCreateWorkload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_CreateWorkloadShare.html",
            "stability": "experimental",
            "summary": "Grants permission to share a workload with another account."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 79
          },
          "name": "toCreateWorkloadShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_DeleteLens.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a lens."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 90
          },
          "name": "toDeleteLens",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_DeleteLensShare.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing lens share."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 101
          },
          "name": "toDeleteLensShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_DeleteWorkload.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 112
          },
          "name": "toDeleteWorkload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_DeleteWorkloadShare.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing workload share."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 123
          },
          "name": "toDeleteWorkloadShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_DisassociateLenses.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a lens from the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 134
          },
          "name": "toDisassociateLenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ExportLens.html",
            "stability": "experimental",
            "summary": "Grants permission to export an existing lens."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 145
          },
          "name": "toExportLens",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_GetAnswer.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified answer from the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 156
          },
          "name": "toGetAnswer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_DeleteLensShare.html",
            "stability": "experimental",
            "summary": "Grants permission to get an existing lens."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 167
          },
          "name": "toGetLens",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_GetLensReview.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified lens review of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 178
          },
          "name": "toGetLensReview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_GetLensReviewReport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the report for the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 189
          },
          "name": "toGetLensReviewReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_GetLensVersionDifference.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": 200
          },
          "name": "toGetLensVersionDifference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_GetMilestone.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified milestone of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 211
          },
          "name": "toGetMilestone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_GetWorkload.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 225
          },
          "name": "toGetWorkload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ImportLens.html",
            "stability": "experimental",
            "summary": "Grants permission to import a new lens."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 236
          },
          "name": "toImportLens",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListAnswers.html",
            "stability": "experimental",
            "summary": "Grants permission to list the answers from the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 247
          },
          "name": "toListAnswers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListLenses.html",
            "stability": "experimental",
            "summary": "Grants permission to list the lenses available to this account."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 291
          },
          "name": "toListLenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListLensReviewImprovements.html",
            "stability": "experimental",
            "summary": "Grants permission to list the improvements of the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 258
          },
          "name": "toListLensReviewImprovements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListLensReviews.html",
            "stability": "experimental",
            "summary": "Grants permission to list the lens reviews of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 269
          },
          "name": "toListLensReviews",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListLensShares.html",
            "stability": "experimental",
            "summary": "Grants permission to list all shares created for a lens."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 280
          },
          "name": "toListLensShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListMilestones.html",
            "stability": "experimental",
            "summary": "Grants permission to list the milestones of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 302
          },
          "name": "toListMilestones",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListNotifications.html",
            "stability": "experimental",
            "summary": "Grants permission to list notifications related to the account or specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 313
          },
          "name": "toListNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListShareInvitations.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": 324
          },
          "name": "toListShareInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a Well-Architected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 338
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListWorkloads.html",
            "stability": "experimental",
            "summary": "Grants permission to list the workloads in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 360
          },
          "name": "toListWorkloads",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_ListWorkloadShares.html",
            "stability": "experimental",
            "summary": "Grants permission to list the workload shares of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 349
          },
          "name": "toListWorkloadShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a Well-Architected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 375
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a Well-Architected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 389
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_UpdateAnswer.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of the specified answer."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 400
          },
          "name": "toUpdateAnswer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_UpdateLensReview.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 411
          },
          "name": "toUpdateLensReview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_UpdateShareInvitation.html",
            "stability": "experimental",
            "summary": "Grants permission to update status of the specified workload share invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 422
          },
          "name": "toUpdateShareInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_UpdateWorkload.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 433
          },
          "name": "toUpdateWorkload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_UpdateWorkloadShare.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 444
          },
          "name": "toUpdateWorkloadShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/APIReference/API_UpgradeLensReview.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": 455
          },
          "name": "toUpgradeLensReview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        }
      ],
      "name": "Wellarchitected",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 459
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/well-architectedtool:Wellarchitected"
    },
    "cdk-iam-floyd.Wisdom": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [wisdom](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnectwisdom.html)."
      },
      "fqn": "cdk-iam-floyd.Wisdom",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [wisdom](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnectwisdom.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/connectwisdom.ts",
          "line": 515
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/connectwisdom.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/wisdom/latest/APIReference/API_AssistantData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Assistant to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 436
          },
          "name": "onAssistant",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assistantId."
              },
              "name": "assistantId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/wisdom/latest/APIReference/API_AssistantAssociationData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type AssistantAssociation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 454
          },
          "name": "onAssistantAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assistantId."
              },
              "name": "assistantId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the assistantAssociationId."
              },
              "name": "assistantAssociationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/wisdom/latest/APIReference/API_ContentData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Content to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 472
          },
          "name": "onContent",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the knowledgeBaseId."
              },
              "name": "knowledgeBaseId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the contentId."
              },
              "name": "contentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/wisdom/latest/APIReference/API_KnowledgeBaseData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type KnowledgeBase to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 489
          },
          "name": "onKnowledgeBase",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the knowledgeBaseId."
              },
              "name": "knowledgeBaseId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/wisdom/latest/APIReference/API_SessionData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Session to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 507
          },
          "name": "onSession",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assistantId."
              },
              "name": "assistantId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_CreateAssistant.html",
            "stability": "experimental",
            "summary": "Grants permission to create an assistant."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 24
          },
          "name": "toCreateAssistant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_CreateAssistantAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to create an association between an assistant and another resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 39
          },
          "name": "toCreateAssistantAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_CreateContent.html",
            "stability": "experimental",
            "summary": "Grants permission to create content."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 54
          },
          "name": "toCreateContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_CreateKnowledgeBase.html",
            "stability": "experimental",
            "summary": "Grants permission to create a knowledge base."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 69
          },
          "name": "toCreateKnowledgeBase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_CreateSession.html",
            "stability": "experimental",
            "summary": "Grants permission to create a session."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 84
          },
          "name": "toCreateSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteAssistant.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an assistant."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 95
          },
          "name": "toDeleteAssistant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteAssistantAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an assistant association."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 106
          },
          "name": "toDeleteAssistantAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteContent.html",
            "stability": "experimental",
            "summary": "Grants permission to delete content."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 117
          },
          "name": "toDeleteContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteKnowledgeBase.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a knowledge base."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 128
          },
          "name": "toDeleteKnowledgeBase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetAssistant.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an assistant."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 139
          },
          "name": "toGetAssistant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetAssistantAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an assistant association."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 150
          },
          "name": "toGetAssistantAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve content, including a pre-signed URL to download the content."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 161
          },
          "name": "toGetContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContentSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve summary information about the content."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 172
          },
          "name": "toGetContentSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetKnowledgeBase.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the knowledge base."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 183
          },
          "name": "toGetKnowledgeBase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve recommendations for the specified session."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 194
          },
          "name": "toGetRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetSession.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information for a specified session."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 205
          },
          "name": "toGetSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_ListAssistantAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about assistant associations."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 216
          },
          "name": "toListAssistantAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_ListAssistants.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about assistants."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 227
          },
          "name": "toListAssistants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_ListContents.html",
            "stability": "experimental",
            "summary": "Grants permission to list the content with a knowledge base."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 238
          },
          "name": "toListContents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_ListKnowledgeBases.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about knowledge bases."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 249
          },
          "name": "toListKnowledgeBases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 260
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_NotifyRecommendationsReceived.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified recommendations from the specified assistant's queue of newly available recommendations."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 271
          },
          "name": "toNotifyRecommendationsReceived",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_QueryAssistant.html",
            "stability": "experimental",
            "summary": "Grants permission to perform a manual search against the specified assistant."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 282
          },
          "name": "toQueryAssistant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_RemoveKnowledgeBaseTemplateUri.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a URI template from a knowledge base."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 293
          },
          "name": "toRemoveKnowledgeBaseTemplateUri",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Can be used to get a specific content resource by its name\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_SearchContent.html",
            "stability": "experimental",
            "summary": "Grants permission to search for content referencing a specified knowledge base."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 304
          },
          "name": "toSearchContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Can be used to et a specific session resource by its name\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_SearchSessions.html",
            "stability": "experimental",
            "summary": "Grants permission to search for sessions referencing a specified assistant."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 315
          },
          "name": "toSearchSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_StartContentUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to get a URL to upload content to a knowledge base."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 326
          },
          "name": "toStartContentUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add the specified tags to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 341
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 355
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_UpdateContent.html",
            "stability": "experimental",
            "summary": "Grants permission to update information about the content."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 366
          },
          "name": "toUpdateContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wisdom/latest/APIReference/API_UpdateKnowledgeBaseTemplateUri.html",
            "stability": "experimental",
            "summary": "Grants permission to update the template URI of a knowledge base."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 377
          },
          "name": "toUpdateKnowledgeBaseTemplateUri",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wisdom"
            }
          }
        }
      ],
      "name": "Wisdom",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 381
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/connectwisdom.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/connectwisdom:Wisdom"
    },
    "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": 650
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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_Operations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details for the specified group."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 471
          },
          "name": "toGetGroup",
          "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": 482
          },
          "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": 493
          },
          "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": 504
          },
          "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": 515
          },
          "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": 526
          },
          "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": 537
          },
          "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": 548
          },
          "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": 559
          },
          "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": 570
          },
          "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": 581
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        }
      ],
      "name": "Workdocs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 585
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/workdocs:Workdocs"
    },
    "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": 471
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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"
          }
        }
      ],
      "symbolId": "lib/generated/worklink:Worklink"
    },
    "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": 1473
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 1465
          },
          "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": "Grants permission to add 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": "Grants permission to add 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": "Grants permission to add 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": "Grants permission to cancel 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": "Grants permission to add 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": "Grants permission to create 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": "Grants permission to 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": "Grants permission to create 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": "Grants permission to create a user in the directory."
          },
          "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_CreateMobileDeviceAccessRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new mobile device access rule."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 119
          },
          "name": "toCreateMobileDeviceAccessRule",
          "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": "Grants permission to create a new Amazon WorkMail organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 130
          },
          "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": "Grants permission to create an outbound email flow rule which will apply to all email sent from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 141
          },
          "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": "Grants permission to create a new WorkMail resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 152
          },
          "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": "Grants permission to register an SMTP gateway to a WorkMail organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 163
          },
          "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": "Grants permission to create a user, which can be enabled afterwards by calling the RegisterToWorkMail operation."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 174
          },
          "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": "Grants permission to delete an access control rule."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 185
          },
          "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": "Grants permission to remove one or more specified aliases from a set of aliases for a given user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 196
          },
          "name": "toDeleteAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteEmailMonitoringConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the email monitoring configuration for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 207
          },
          "name": "toDeleteEmailMonitoringConfiguration",
          "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": "Grants permission to delete a group from WorkMail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 218
          },
          "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": "Grants permission to remove an inbound email flow rule to no longer apply to emails sent to an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 229
          },
          "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": "Grants permission to delete permissions granted to a member (user or group)."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 251
          },
          "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": "Grants permission to remove an unused mail domain from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 240
          },
          "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": "Grants permission to remove a mobile device from a user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 262
          },
          "name": "toDeleteMobileDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteMobileDeviceAccessOverride.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a mobile device access override."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 273
          },
          "name": "toDeleteMobileDeviceAccessOverride",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteMobileDeviceAccessRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a mobile device access rule."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 284
          },
          "name": "toDeleteMobileDeviceAccessRule",
          "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": "Grants permission to delete 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": 295
          },
          "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": "Grants permission to remove an outbound email flow rule so that it no longer applies to emails sent from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 306
          },
          "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": "Grants permission to delete the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 317
          },
          "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": "Grants permission to delete the retention policy based on the supplied organization and policy identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 328
          },
          "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": "Grants permission to remove an SMTP gateway from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 339
          },
          "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": "Grants permission to delete a user from WorkMail and all subsequent systems."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 350
          },
          "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": "Grants permission to mark a user, group, or resource as no longer used in WorkMail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 361
          },
          "name": "toDeregisterFromWorkMail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeregisterMailDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister a mail domain from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 372
          },
          "name": "toDeregisterMailDomain",
          "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": "Grants permission to show a list of directories available for use in creating an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 383
          },
          "name": "toDescribeDirectories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DescribeEmailMonitoringConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the email monitoring configuration for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 394
          },
          "name": "toDescribeEmailMonitoringConfiguration",
          "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": "Grants permission to read the details for a group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 405
          },
          "name": "toDescribeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DescribeInboundDmarcSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to read the settings in a DMARC policy for a specified organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 416
          },
          "name": "toDescribeInboundDmarcSettings",
          "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": "Grants permission to read the details of an inbound mail flow rule configured for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 427
          },
          "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": "Grants permission to show a list of KMS Keys available for use in creating an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 438
          },
          "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": "Grants permission to retrieve details of a mailbox export job."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 482
          },
          "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": "Grants permission to show the details of all mail domains associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 449
          },
          "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": "Grants permission to show the details of all groups associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 460
          },
          "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": "Grants permission to show the details of all users associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 471
          },
          "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": "Grants permission to read details of an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 493
          },
          "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": "Grants permission to show a summary of all organizations associated with the account."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 504
          },
          "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": "Grants permission to read the details of an outbound mail flow rule configured for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 515
          },
          "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": "Grants permission to read the details for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 526
          },
          "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": "Grants permission to read the details of an SMTP gateway registered to an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 537
          },
          "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": "Grants permission to read details for a user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 548
          },
          "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": "Grants permission to disable a mail group when it is not being used, in order to allow it to be deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 559
          },
          "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": "Grants permission to disable a user mailbox when it is no longer being used, in order to allow it to be deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 570
          },
          "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": "Grants permission to remove a member from the resource's set of delegates."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 581
          },
          "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": "Grants permission to remove a member from a group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 592
          },
          "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": "Grants permission to enable a mail domain in the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 603
          },
          "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": "Grants permission to enable a mail group after it has been created to allow it to receive mail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 614
          },
          "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": "Grants permission to enable a user's mailbox after it has been created to allow it to receive mail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 625
          },
          "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": "Grants permission to get the effects of access control rules as they apply to a specified IPv4 address, access protocol action, or user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 636
          },
          "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": "Grants permission to retrieve the retention policy associated at an organizational level."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 647
          },
          "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": "Grants permission to read the configured journaling and fallback email addresses for email journaling."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 658
          },
          "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": "Grants permission to read the details of the user's mailbox."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 713
          },
          "name": "toGetMailboxDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_GetMailDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details of a given mail domain in an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 669
          },
          "name": "toGetMailDomain",
          "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": "Grants permission to get the details of the mail domain."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 680
          },
          "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": "Grants permission to get the details of the mail group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 691
          },
          "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": "Grants permission to get the details of the user's mailbox and account."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 702
          },
          "name": "toGetMailUserDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_GetMobileDeviceAccessEffect.html",
            "stability": "experimental",
            "summary": "Grants permission to simulate the effect of the mobile device access rules for the given attributes of a sample access event."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 724
          },
          "name": "toGetMobileDeviceAccessEffect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_GetMobileDeviceAccessOverride.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a mobile device access override."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 735
          },
          "name": "toGetMobileDeviceAccessOverride",
          "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": "Grants permission to get the details of the mobile device."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 746
          },
          "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": "Grants permission to get a list of the mobile devices associated with the user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 757
          },
          "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": "Grants permission to get the details of the mobile device policy associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 768
          },
          "name": "toGetMobilePolicyDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListAccessControlRules.html",
            "stability": "experimental",
            "summary": "Grants permission to list the access control rules."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 779
          },
          "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": "Grants permission to list the aliases associated with a given entity."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 790
          },
          "name": "toListAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Users and groups can be members of a group\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListGroupMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to read an overview of the members of a group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 801
          },
          "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": "Grants permission to list summaries of the organization's groups."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 812
          },
          "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": "Grants permission to list inbound mail flow rules configured for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 823
          },
          "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": "Grants permission to list mailbox export jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 845
          },
          "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": "Grants permission to list the mailbox permissions associated with a user, group, or resource mailbox."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 856
          },
          "name": "toListMailboxPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListMailDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to list the mail domains for a given organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 834
          },
          "name": "toListMailDomains",
          "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": "Grants permission to get a list of all the members in a mail group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 867
          },
          "name": "toListMembersInMailGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListMobileDeviceAccessOverrides.html",
            "stability": "experimental",
            "summary": "Grants permission to list the mobile device access overrides."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 878
          },
          "name": "toListMobileDeviceAccessOverrides",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListMobileDeviceAccessRules.html",
            "stability": "experimental",
            "summary": "Grants permission to list the mobile device access rules."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 889
          },
          "name": "toListMobileDeviceAccessRules",
          "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": "Grants permission to list the non-deleted organizations."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 900
          },
          "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": "Grants permission to list outbound mail flow rules configured for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 911
          },
          "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": "Grants permission to list the delegates associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 922
          },
          "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": "Grants permission to list the organization's resources."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 933
          },
          "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": "Grants permission to list SMTP gateways registered to the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 944
          },
          "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": 955
          },
          "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": "Grants permission to list the organization's users."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 966
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_PutAccessControlRule.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new access control rule."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 977
          },
          "name": "toPutAccessControlRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_PutEmailMonitoringConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update the email monitoring configuration for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 988
          },
          "name": "toPutEmailMonitoringConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_PutInboundDmarcSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable a DMARC policy for a given organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 999
          },
          "name": "toPutInboundDmarcSettings",
          "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": "Grants permission to set permissions for a user, group, or resource, replacing any existing permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1010
          },
          "name": "toPutMailboxPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_PutMobileDeviceAccessOverride.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update a mobile device access override."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1021
          },
          "name": "toPutMobileDeviceAccessOverride",
          "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": "Grants permission to add or update the retention policy."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1032
          },
          "name": "toPutRetentionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_RegisterMailDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to register a new mail domain in an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1043
          },
          "name": "toRegisterMailDomain",
          "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": "Grants permission to register an existing and disabled user, group, or resource for use by associating a mailbox and calendaring capabilities."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1054
          },
          "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": "Grants permission to remove members from a mail group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1065
          },
          "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": "Grants permission to allow the administrator to reset the password for a user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1076
          },
          "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": "Grants permission to reset the password for a user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1087
          },
          "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": "Grants permission to perform a prefix search to find a specific user in a mail group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1098
          },
          "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": "Grants permission to mark a user as being an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1109
          },
          "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": "Grants permission to set the default mail domain for the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1120
          },
          "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": "Grants permission to set journaling and fallback email addresses for email journaling."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1131
          },
          "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": "Grants permission to set the details of the mail group which has just been created."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1142
          },
          "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": "Grants permission to set the details for the user account which has just been created."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1153
          },
          "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": "Grants permission to set the details of a mobile policy associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1164
          },
          "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": "Grants permission to start a new mailbox export job."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1175
          },
          "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": 1186
          },
          "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": "Grants permission to test what inbound rules will apply to an email with a given sender and recipient."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1197
          },
          "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": "Grants permission to test what outbound rules will apply to an email with a given sender and recipient."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1208
          },
          "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": 1219
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_UpdateDefaultMailDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to update which domain is the default domain for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1230
          },
          "name": "toUpdateDefaultMailDomain",
          "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": "Grants permission to 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": 1241
          },
          "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": "Grants permission to update the maximum size (in MB) of the user's mailbox."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1252
          },
          "name": "toUpdateMailboxQuota",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_UpdateMobileDeviceAccessRule.html",
            "stability": "experimental",
            "summary": "Grants permission to update a mobile device access rule."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1263
          },
          "name": "toUpdateMobileDeviceAccessRule",
          "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": "Grants permission to 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": 1274
          },
          "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": "Grants permission to update the primary email for a user, group, or resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1285
          },
          "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": "Grants permission to update details for the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1296
          },
          "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": "Grants permission to update the details of an existing SMTP gateway registered to an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1307
          },
          "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": "Grants permission to remotely wipe the mobile device associated with a user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1318
          },
          "name": "toWipeMobileDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        }
      ],
      "name": "Workmail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1322
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/workmail:Workmail"
    },
    "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": 64
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 56
          },
          "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"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_messageflow_PutRawMessageContent.html",
            "stability": "experimental",
            "summary": "Grants permission to update the content of email messages with the specified message ID."
          },
          "locationInModule": {
            "filename": "lib/generated/workmailmessageflow.ts",
            "line": 31
          },
          "name": "toPutRawMessageContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmailmessageflow"
            }
          }
        }
      ],
      "name": "Workmailmessageflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workmailmessageflow.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/workmailmessageflow.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/workmailmessageflow:Workmailmessageflow"
    },
    "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": 874
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/workspaces.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces/latest/adminguide/cross-region-redirection.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connectionalias to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 866
          },
          "name": "onConnectionalias",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the connectionAliasId."
              },
              "name": "connectionAliasId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "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": 781
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 798
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 815
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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 workspaceimage to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 832
          },
          "name": "onWorkspaceimage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imageId."
              },
              "name": "imageId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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": 849
          },
          "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": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "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_AssociateConnectionAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to associate connection aliases with directories."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 20
          },
          "name": "toAssociateConnectionAlias",
          "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": "Grants permission to associate IP access control groups with directories."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 31
          },
          "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": "Grants permission to add rules to IP access control groups."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 42
          },
          "name": "toAuthorizeIpRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- workspaces:DescribeWorkspaceImages\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CopyWorkspaceImage.html",
            "stability": "experimental",
            "summary": "Grants permission to copy a WorkSpace image."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 60
          },
          "name": "toCopyWorkspaceImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateConnectClientAddIn.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Connect client add-in within a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 71
          },
          "name": "toCreateConnectClientAddIn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateConnectionAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to create connection aliases for use with cross-Region redirection."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 86
          },
          "name": "toCreateConnectionAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateIpGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create IP access control groups."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 101
          },
          "name": "toCreateIpGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateTags.html",
            "stability": "experimental",
            "summary": "Grants permission to create tags for WorkSpaces resources."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 116
          },
          "name": "toCreateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateUpdatedWorkspaceImage.html",
            "stability": "experimental",
            "summary": "Grants permission to create an updated WorkSpace image."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 131
          },
          "name": "toCreateUpdatedWorkspaceImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- workspaces:CreateTags\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateWorkspaceBundle.html",
            "stability": "experimental",
            "summary": "Grants permission to create a WorkSpace bundle."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 149
          },
          "name": "toCreateWorkspaceBundle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateWorkspaces.html",
            "stability": "experimental",
            "summary": "Grants permission to create one or more WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 164
          },
          "name": "toCreateWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DeleteConnectClientAddIn.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Connect client add-in that is configured within a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 175
          },
          "name": "toDeleteConnectClientAddIn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DeleteConnectionAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to delete connection aliases."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 186
          },
          "name": "toDeleteConnectionAlias",
          "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": "Grants permission to delete IP access control groups."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 197
          },
          "name": "toDeleteIpGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DeleteTags.html",
            "stability": "experimental",
            "summary": "Grants permission to delete tags from WorkSpaces resources."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 212
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DeleteWorkspaceBundle.html",
            "stability": "experimental",
            "summary": "Grants permission to delete WorkSpace bundles."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 223
          },
          "name": "toDeleteWorkspaceBundle",
          "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": "Grants permission to delete WorkSpace images."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 234
          },
          "name": "toDeleteWorkspaceImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DeregisterWorkspaceDirectory.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister directories from use with Amazon WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 245
          },
          "name": "toDeregisterWorkspaceDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the configuration of Bring Your Own License (BYOL) for WorkSpaces accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 256
          },
          "name": "toDescribeAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeAccountModifications.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve modifications to the configuration of Bring Your Own License (BYOL) for WorkSpaces accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 267
          },
          "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": "Grants permission to retrieve information about WorkSpaces clients."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 278
          },
          "name": "toDescribeClientProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeConnectClientAddIns.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of Amazon Connect client add-ins that have been created."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 289
          },
          "name": "toDescribeConnectClientAddIns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeConnectionAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes the connection aliases used for cross-Region redirection."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 311
          },
          "name": "toDescribeConnectionAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeConnectionAliasPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the permissions that the owners of connection aliases have granted to other AWS accounts for connection aliases."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 300
          },
          "name": "toDescribeConnectionAliasPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeIpGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about IP access control groups."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 322
          },
          "name": "toDescribeIpGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the tags for WorkSpaces resources."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 333
          },
          "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": "Grants permission to obtain information about WorkSpace bundles."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 344
          },
          "name": "toDescribeWorkspaceBundles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspaceDirectories.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about directories that are registered with WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 355
          },
          "name": "toDescribeWorkspaceDirectories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspaceImagePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about WorkSpace image permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 366
          },
          "name": "toDescribeWorkspaceImagePermissions",
          "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": "Grants permission to retrieve information about WorkSpace images."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 377
          },
          "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": "Grants permission to obtain information about WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 399
          },
          "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": "Grants permission to obtain the connection status of WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 410
          },
          "name": "toDescribeWorkspacesConnectionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspaceSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about WorkSpace snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 388
          },
          "name": "toDescribeWorkspaceSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DisassociateConnectionAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate connection aliases from directories."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 421
          },
          "name": "toDisassociateConnectionAlias",
          "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": "Grants permission to disassociate IP access control groups from directories."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 432
          },
          "name": "toDisassociateIpGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DescribeImages\n- ec2:ModifyImageAttribute\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ImportWorkspaceImage.html",
            "stability": "experimental",
            "summary": "Grants permission to import Bring Your Own License (BYOL) images into Amazon WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 447
          },
          "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": "Grants permission to list the available CIDR ranges for enabling Bring Your Own License (BYOL) for WorkSpaces accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 458
          },
          "name": "toListAvailableManagementCidrRanges",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_MigrateWorkspace.html",
            "stability": "experimental",
            "summary": "Grants permission to migrate WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 469
          },
          "name": "toMigrateWorkspace",
          "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": "Grants permission to modify the configuration of Bring Your Own License (BYOL) for WorkSpaces accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 480
          },
          "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": "Grants permission to modify the properties of WorkSpaces clients."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 491
          },
          "name": "toModifyClientProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ModifySelfservicePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the self-service WorkSpace management capabilities for your users."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 502
          },
          "name": "toModifySelfservicePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ModifyWorkspaceAccessProperties.html",
            "stability": "experimental",
            "summary": "Grants permission to specify which devices and operating systems users can use to access their WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 513
          },
          "name": "toModifyWorkspaceAccessProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ModifyWorkspaceCreationProperties.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the default properties used to create WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 524
          },
          "name": "toModifyWorkspaceCreationProperties",
          "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": "Grants permission to modify WorkSpace properties, including the running mode and the AutoStop period."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 535
          },
          "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": "Grants permission to modify the state of WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 546
          },
          "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": "Grants permission to reboot WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 557
          },
          "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": "Grants permission to rebuild WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 568
          },
          "name": "toRebuildWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_RegisterWorkspaceDirectory.html",
            "stability": "experimental",
            "summary": "Grants permission to register directories for use with Amazon WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 583
          },
          "name": "toRegisterWorkspaceDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_RestoreWorkspace.html",
            "stability": "experimental",
            "summary": "Grants permission to restore WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 594
          },
          "name": "toRestoreWorkspace",
          "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": "Grants permission to remove rules from IP access control groups."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 605
          },
          "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": "Grants permission to start AutoStop WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 616
          },
          "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": "Grants permission to stop AutoStop WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 627
          },
          "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": "Grants permission to terminate WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 638
          },
          "name": "toTerminateWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use this action to update the name and endpoint URL of an Amazon Connect client add-in\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_UpdateConnectClientAddIn.html",
            "stability": "experimental",
            "summary": "Grants permission to update an Amazon Connect client add-in."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 649
          },
          "name": "toUpdateConnectClientAddIn",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_UpdateConnectionAliasPermission.html",
            "stability": "experimental",
            "summary": "Grants permission to share or unshare connection aliases with other accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 660
          },
          "name": "toUpdateConnectionAliasPermission",
          "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": "Grants permission to replace rules for IP access control groups."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 671
          },
          "name": "toUpdateRulesOfIpGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_UpdateWorkspaceBundle.html",
            "stability": "experimental",
            "summary": "Grants permission to update the WorkSpace images used in WorkSpace bundles."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 682
          },
          "name": "toUpdateWorkspaceBundle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_UpdateWorkspaceImagePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to share or unshare WorkSpace images with other accounts by specifying whether other accounts have permission to copy the image."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 693
          },
          "name": "toUpdateWorkspaceImagePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        }
      ],
      "name": "Workspaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 697
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/workspaces:Workspaces"
    },
    "cdk-iam-floyd.WorkspacesWeb": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [workspaces-web](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkspacesweb.html)."
      },
      "fqn": "cdk-iam-floyd.WorkspacesWeb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [workspaces-web](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkspacesweb.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/workspacesweb.ts",
          "line": 688
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/workspacesweb.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreateBrowserSettings.html",
            "stability": "experimental",
            "summary": "Adds a resource of type browserSettings to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 612
          },
          "name": "onBrowserSettings",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the browserSettingsId."
              },
              "name": "browserSettingsId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreateNetworkSettings.html",
            "stability": "experimental",
            "summary": "Adds a resource of type networkSettings to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 629
          },
          "name": "onNetworkSettings",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the networkSettingsId."
              },
              "name": "networkSettingsId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreatePortal.html",
            "stability": "experimental",
            "summary": "Adds a resource of type portal to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 646
          },
          "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.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreateTrustStore.html",
            "stability": "experimental",
            "summary": "Adds a resource of type trustStore to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 663
          },
          "name": "onTrustStore",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trustStoreId."
              },
              "name": "trustStoreId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreateUserSettings.html",
            "stability": "experimental",
            "summary": "Adds a resource of type userSettings to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 680
          },
          "name": "onUserSettings",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the userSettingsId."
              },
              "name": "userSettingsId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_AssociateBrowserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to associate browser settings to web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 20
          },
          "name": "toAssociateBrowserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:CreateNetworkInterfacePermission\n- ec2:CreateTags\n- ec2:DeleteNetworkInterface\n- ec2:DeleteNetworkInterfacePermission\n- ec2:ModifyNetworkInterfaceAttribute\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_AssociateNetworkSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to associate network settings to web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 39
          },
          "name": "toAssociateNetworkSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_AssociateTrustStore.html",
            "stability": "experimental",
            "summary": "Grants permission to associate trust stores with web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 50
          },
          "name": "toAssociateTrustStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_AssociateUserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to associate user settings with web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 61
          },
          "name": "toAssociateUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- kms:CreateGrant\n- kms:Decrypt\n- kms:DescribeKey\n- kms:GenerateDataKey\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreateBrowserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to create browser settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 82
          },
          "name": "toCreateBrowserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreateIdentityProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to create identity providers."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 93
          },
          "name": "toCreateIdentityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreateNetworkSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to create network settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 108
          },
          "name": "toCreateNetworkSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- kms:CreateGrant\n- kms:Decrypt\n- kms:DescribeKey\n- kms:GenerateDataKey\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreatePortal.html",
            "stability": "experimental",
            "summary": "Grants permission to create web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 130
          },
          "name": "toCreatePortal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreateTrustStore.html",
            "stability": "experimental",
            "summary": "Grants permission to create trust stores."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 145
          },
          "name": "toCreateTrustStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_CreateUserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to create user settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 160
          },
          "name": "toCreateUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DeleteBrowserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to delete browser settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 171
          },
          "name": "toDeleteBrowserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DeleteIdentityProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to delete identity providers."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 182
          },
          "name": "toDeleteIdentityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DeleteNetworkSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to delete network settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 193
          },
          "name": "toDeleteNetworkSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DeletePortal.html",
            "stability": "experimental",
            "summary": "Grants permission to delete web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 204
          },
          "name": "toDeletePortal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DeleteTrustStore.html",
            "stability": "experimental",
            "summary": "Grants permission to delete trust stores."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 215
          },
          "name": "toDeleteTrustStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DeleteUserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to delete user settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 226
          },
          "name": "toDeleteUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DisassociateBrowserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate browser settings from web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 237
          },
          "name": "toDisassociateBrowserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DisassociateNetworkSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate network settings from web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 248
          },
          "name": "toDisassociateNetworkSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DisassociateTrustStore.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate trust stores from web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 259
          },
          "name": "toDisassociateTrustStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_DisassociateUserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate user settings from web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 270
          },
          "name": "toDisassociateUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_GetBrowserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get details on browser settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 281
          },
          "name": "toGetBrowserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_GetIdentityProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to get details on identity providers."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 292
          },
          "name": "toGetIdentityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_GetNetworkSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get details on network settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 303
          },
          "name": "toGetNetworkSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_GetPortal.html",
            "stability": "experimental",
            "summary": "Grants permission to get details on web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 314
          },
          "name": "toGetPortal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_GetPortalServiceProviderMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to get service provider metadata information for web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 325
          },
          "name": "toGetPortalServiceProviderMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_GetTrustStore.html",
            "stability": "experimental",
            "summary": "Grants permission to get details on trust stores."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 336
          },
          "name": "toGetTrustStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_GetTrustStoreCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to get certificates from trust stores."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 347
          },
          "name": "toGetTrustStoreCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_GetUserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get details on user settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 358
          },
          "name": "toGetUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_ListBrowserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to list browser settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 369
          },
          "name": "toListBrowserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_ListIdentityProviders.html",
            "stability": "experimental",
            "summary": "Grants permission to list identity providers."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 380
          },
          "name": "toListIdentityProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_ListNetworkSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to list network settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 391
          },
          "name": "toListNetworkSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_ListPortals.html",
            "stability": "experimental",
            "summary": "Grants permission to list web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 402
          },
          "name": "toListPortals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 413
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_ListTrustStoreCertificates.html",
            "stability": "experimental",
            "summary": "Grants permission to list certificates in a trust store."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 424
          },
          "name": "toListTrustStoreCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_ListTrustStores.html",
            "stability": "experimental",
            "summary": "Grants permission to list trust stores."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 435
          },
          "name": "toListTrustStores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_ListUserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to list user settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 446
          },
          "name": "toListUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 461
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 476
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_UpdateBrowserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to update browser settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 487
          },
          "name": "toUpdateBrowserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_UpdateIdentityProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to update identity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 498
          },
          "name": "toUpdateIdentityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_UpdateNetworkSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to update network settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 509
          },
          "name": "toUpdateNetworkSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_UpdatePortal.html",
            "stability": "experimental",
            "summary": "Grants permission to update web portals."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 520
          },
          "name": "toUpdatePortal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_UpdateTrustStore.html",
            "stability": "experimental",
            "summary": "Grants permission to update trust stores."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 531
          },
          "name": "toUpdateTrustStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces-web/latest/APIReference/API_UpdateUserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to update user settings."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 542
          },
          "name": "toUpdateUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WorkspacesWeb"
            }
          }
        }
      ],
      "name": "WorkspacesWeb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 546
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesweb.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/generated/workspacesweb:WorkspacesWeb"
    },
    "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": 419
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "aws-cdk-lib.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": 411
          },
          "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"
          }
        }
      ],
      "symbolId": "lib/generated/x-ray:Xray"
    }
  },
  "version": "0.333.0",
  "fingerprint": "6zW7EAXn4hBXYInKyB09Bkuj8Zy2f8gb3Bi3gAzqsO4="
}
